Developer(s) | Oracle Corporation |
---|---|
Written in | Java |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | Java dynamic compiler and runtime |
License | GPL |
Website | openjdk |
Graal is an Oracle project aiming to implement a high performance Java dynamic compiler and interpreter.
The objective of Graal is to improve the performance of Java virtual machine-based languages to match the performance of native languages.
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.
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.