| ▲ | rfgplk 3 hours ago | |
Unique language! To me the definition of low-level vs high-level strictly comes from the indirection the language runtime provides for you. If the language compiles down to asm, it's low level. It literally does _not_ matter what it looks like. The only other constraint is possibly whether you can manipulate low-level CPU level constructors like memory, albeit it's not necessary. You can take python and write an LLVM frontend for it and it would instantly become a low-level language. | ||
| ▲ | bee_rider 2 hours ago | parent [-] | |
I think that would be confusing. Intuitively “low level language” describes the language. Your definition actually describes the nature of the compiler implementation. | ||