3 ms·
Good take - defining a "low-level language" feels like trying to define a "cold temperature". It's all very relative. We could say that a temperature is "freez
by whatatsentyways 5y ago
Good take - defining a "low-level language" feels like trying to define a "cold temperature". It's all very relative.
We could say that a temperature is "freezing" if it is under 0C, and "boiling" if it is over 100C. But it's hard to nail down "cold" or "warm", as any group sharing a thermostat will tell you.
You can easily place arbitrary assembly commands or memory values in C code. Plenty of embedded codebases are littered with asm blocks in performance-critical areas. It's hard to see it as a high-level language in the age of javascript/python, but maybe the overton window has shifted.
- to11mtm 5y agoYeah IDK. I know in college, a lot of my profs referred to C as a 'mid level' language (or by others as a 'systems' language), C# 1.2 and Java were 'high level'. They really only considered ASM as a low level, but that was almost 20 years ago.