Hacker News new | ask | show | jobs
by psankar 4421 days ago
> that's how all compiled languages are

You mean, like Java and C# ?!

1 comments

No I mean languages compiled to machine code. I guess that happens sometimes with JIT or with some implementations of these languages? In general Java and C# are run on top of portable virtual machine layers, right?
This is a very nuanced issue. The reference implementation of the JVM for instance will most assuredly compile some code to machine code, but it does so JIT. The developer/build server compiles to byte code that is run on a VM layer (though the distinction between the VM and a Run Time like Go's seems blurry as well).

That even leaves out Java compilers that skip the JVM step.