The Truffle Language Implementation Framework

Projects > Compiler and JVM Research at JKU

Building on the Graal compiler, we developed a multi-language interpreter framework that delivers competitive performance due to the use of self-optimizing ASTs and partial evaluation.
This project is part of the Graal OpenJDK project, which can be found here.
Builds of the Truffle API and Graal VM based on OpenJDK can be found here.
Oracle also provides experimental builds of the Truffle API and Graal VM based on Oracle's JDK here. These also contains a Truffle-based JavaScript implementation.

Publications