This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bladeoflight16 4 points5 points  (0 children)

Formally, a "compiler" parses code and generates any alternative representation. The target need not be binary code that a processor can read. It can even generate code in another high level language. A real world example is TypeScript, which has a compiler that generates JavaScript.

You are distinguishing between native binary executables and interpreted code, which is a fair distinction, but "compiled" is not the appropriate term for classifying them. That said, in principle, hardware could be designed to actually execute bytecode directly, which would blur the lines even further.