Developer(s) Oracle Corporation Operating system License GPL | Written in Java Platform Java Virtual Machine | |
Type Java dynamic compiler and runtime |
Graal is an Oracle project aiming to implement a high performance Java dynamic compiler and interpreter.
Contents
The objective of Graal is to improve the performance of Java virtual machine-based languages to match the performance of native languages.
Truffle
Associated with Graal, Oracle is also developing a language Abstract syntax tree interpreter called Truffle which would allow it to implement languages on top of the Graal framework.
Ahead-of-Time Compilation
In September 2016, Oracle detailed plans to add ahead-of-time compilation to the OpenJDK using the Graal compiler for Java 9. This proposal is tracked by the JEP 295: Ahead-of-Time Compilation, proposed for Java 9.
References
Graal (compiler) Wikipedia(Text) CC BY-SA