Rahul Sharma (Editor)

Graal (compiler)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Oracle Corporation

Operating system
  
Cross-platform

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