Remix.run Logo
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.