Creating a JVM language
The next step is using Truffle to bypass bytecode generation and interact directly with Graal -- HotSpot's next-gen (JIT/AOT) compiler -- and its amazing optimizations:Writing a Language in Truffle: http://cesquivias.github.io/tags/truffle.html