Graal (compiler)
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
- ↑ "License". Oracle Corporation. 2013-08-03. Retrieved 2013-08-23.
- ↑ "License". Oracle Corporation. 2013-08-10. Retrieved 2013-08-23.
- ↑ "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
- ↑ "Graal : Oracle championing cause for Graal to be part of OpenJDK". jaxenter.com. 2012-02-15. Retrieved 2013-08-23.
- ↑ "Graal : Un compilateur dynamique pour Java". lemondeinformatique.fr. 2012-02-13. Retrieved 2013-08-23.
- ↑ "Truffle: A Self-Optimizing Runtime System" (PDF). Oracle Corporation. Retrieved 2013-08-23.
- ↑ "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.