I truly, truly, cannot see myself writing software in a systems programming language, ever, for the …
… I truly, truly, cannot see myself writing software in a systems programming language, ever, for the rest of my career. I'll only work in GC languages. I love reasoning about code, logically. I'm studying compilers/mathematics in night school, that's how much I love it. But... I learnt Rust, learnt assembly. I set up a Raspberry Pi Pico as a hardware debugger as a fun project. That knowledge's usefulness is... tenuous. I appreciate the assembly mental model, but it's only a rough mental model. I truly, truly, cannot see myself using non-garbage compiled programming languages for any of my future project ideas. Knowledge of the underlying machine is irrelevant. Same as knowledge of the electrical resistance threshold of your transistors before a bit flip. Computing is changing, fast, as we ascend layers of abstraction at an extraordinary pace. Most knowledge is highly specialized to your level of abstraction. SICP/functional programming HAS to justify itself as relevant to each level of abstraction.
Original discussionSussman Explains the End of SICP389 source comments · at import