Graal (compiler)

Graal
Developer(s) Oracle Corporation
Written in Java
Operating system Cross-platform
Platform Java Virtual Machine
Type Java dynamic compiler and runtime
License GPL[1][2]
Website http://openjdk.java.net/projects/graal/

Graal is an Oracle project aiming to implement a high performance Java dynamic compiler and interpreter.[3][4]

The objective of Graal is to improve the performance of Java virtual machine-based languages to match the performance of native languages.[5]

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.[6][7]

References

  1. "License". Oracle Corporation. 2013-08-03. Retrieved 2013-08-23.
  2. "License". Oracle Corporation. 2013-08-10. Retrieved 2013-08-23.
  3. "Graal Java compiler would enable high-quality code, efficient memory use". JavaWorld. 2012-02-14. Retrieved 2013-08-23. The effort would explore implementing a dynamic compiler that can be used in a native JVM such as HotSpot or a metacircular JVM such as Maxine. On its project site, Oracle describes the Maxine VM as a next-generation platform written in Java, compatible with modern Java IDEs and the standard Java Development Kit, and featuring a modular architecture
  4. "Graal : Oracle championing cause for Graal to be part of OpenJDK". jaxenter.com. 2012-02-15. Retrieved 2013-08-23.
  5. "Graal : Un compilateur dynamique pour Java". lemondeinformatique.fr. 2012-02-13. Retrieved 2013-08-23.
  6. "Truffle: A Self-Optimizing Runtime System" (PDF). Oracle Corporation. Retrieved 2013-08-23.
  7. "Truffle FAQ and Guidelines". Oracle Corporation. 2012-07-31. Retrieved 2013-08-23.

External links


This article is issued from Wikipedia - version of the Tuesday, September 15, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.