OMR: a modern toolkit for building language runtimes
Java runtime technology has benefited from hundreds of person years of development investment over the last 20 years, resulting in a highly capable, high performance and scalable dynamic language with a vibrant developer ecosystem. The recently created Eclipse OMR project aims to expand access to high quality runtime technology for other dynamic languages through an ongoing effort to restructure the core components of the IBM J9 Java Virtual Machine. Rather than building new languages on top of Java, however, this project aims to unlock the inner workings of the JVM without imposing Java semantics to create a platform for building highly capable language runtimes.
This talk will introduce the OMR project: what it is, where we want to go with it, and how you can get involved!