2 ms·
I think they should teach assembly in parrallel but I disagree with the evolution you're suggestion. High level languages are expressing informational logic th
by jollybean 5y ago
I think they should teach assembly in parrallel but I disagree with the evolution you're suggestion.
High level languages are expressing informational logic that actually can have nothing to do with computers, formally.
The way that the language maps to assembly, memory, cpus etc. is obviously incredibly important, but that's crossing a major boundary of abstraction.
Assembly is an under the hood implementation detail to quite a lot of CS work.
That said - of course it has to be taught - but I actually don't believe it's a 'precursor'. That's just how computers evolved. Imagine a day in 50 years when we switch to Quantum computers. Maybe 'assembly' will be something completely different then.
- carapace 5y agoOne of my favorite computer jokes is "Computer Science could be called the post-Turing decline in the study of formal systems." Your criticism is valid, I think, because the chips are now so complex "under the hood" that assembly is, in practice, no longer the thin abstraction it used to be, eh?