3 ms·
Originally, the term "high-level" meant that programs were portable between machine architectures. You can do this in C, but in assembly. This is a precise defi
by qznc 14y ago
Originally, the term "high-level" meant that programs were portable between machine architectures. You can do this in C, but in assembly. This is a precise definition.
I cannot find a precise definition, which puts C and Javascript on different levels. Has garbage collection? A big standard library?
- prodigal_erik 14y agoI think there's a spectrum around how many different ways the machine could choose to execute what you wrote. E.g., V8 creates hidden classes rather than naïvely following the prototype chain, where C pretty much dictates how things are actually laid out in memory.