Presentation from Charlie Grace during the VM Tech Summit at Jfokus on polyglot runtimes with the IBM Java compiler/vm.
Java Virtual Machines (JVMs) are now being used to implement runtimes for many different languages. Building on top of JVMs leverages the mature runtime technology resulting from decades of investment and enables great interoperability with Java applications. JVM based implementations are rarely the primary implementations for languages other than Java, possibly because JVMs are primarily built to run Java. While JVM support for other languages has improved tremendously, JVMs still offer a primarily Java focused execution model. This talk will discuss experiments to unlock the underlying internal mechanisms of a production JVM to provide key technologies for non-JVM based implementations of polyglot runtimes.