• 0 Posts
  • 8 Comments
Joined 11 months ago
cake
Cake day: August 4th, 2023

help-circle




  • all interpreters have a compilation step that produces machine code

    Very much not a thing. JIT interpreters are actually not that common. Most interpreters parse code to an AST in memory and then run execute said AST, without any compilation to machine code.

    the output of the standard javac compiler is not machine code that a processor understands. This is what makes Java not a compiled language.

    Listen to yourself the output of the compiler makes it not a compiled language. Java is a compiled language, and jvm bytecode can be compiled (see graalvm), or interpreted (and when interpreted it can be JITd)