> Perhaps things will change as ahead-of-time compilation for Java becomes more mainstream
I understand JIT compilation is pretty advanced these days. Wouldn't this go against it? Or maybe the approach can be mixed, but if so, you'd still need the runtime environment ("the JVM").