首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenJ9和Graal/Truffle项目

OpenJ9和Graal/Truffle项目
EN

Stack Overflow用户
提问于 2017-10-17 05:57:46
回答 2查看 930关注 0票数 0

Java团队正在开发非常酷的项目HotSpot,它允许开发人员动态编译/注入格莱尔/松露、Javascript (以及其他),以JVM的速度运行。问题:- OpenJ9是否可以与Graal/Tru显进行互操作?-如果OMR与Graal/Tru款相似,你能将它们进行对比吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-17 06:44:47

有关支持Truffle的一些信息如下:https://github.com/eclipse/openj9/issues/59

票数 1
EN

Stack Overflow用户

发布于 2017-10-17 15:44:14

OMR和Graal之间的比较已经写在这里:https://github.com/eclipse/omr/issues/1118

引用John Duimovich关于这一问题的话:

因此,简单的回答是,the /Graal是一项研究工作,正在研究如何使用JVM来实现编程语言。松露是通过实现AST解析器并通过Graal优化语言来实现语言的(跳过了很多细节)。Graal专注于代码生成,并依赖Java进行垃圾收集。您使用Java实现您的语言。由于许多目标语言使用C/C++作为它们的实现语言,这可能是不可能的,但是使用TruffleC可以直接重新编译,但我不认为这是开源的。他们有一些令人印象深刻的基准,所以那里有很酷的东西。

Eclipse是IBM Java使用并试图引导到其他语言的生产准备代码,它在Java中有很好的基准测试,但是对于其他语言来说,验证点仍在进行中,因为OMR作为一个开放源码项目大约有一年的历史。一个现有的语言实现者,不需要重写他们的C/C++实现,这样他们就可以逐步采用组件。如果您想要集成代码gen库,或者要集成单独的GC实现,您可以选择OMR,因为它们是作为模块化组件提供的。

还有一些原型允许Java代码从Java驱动OMR的JITBuilder代码生成器。参见Mark:https://www.youtube.com/watch?v=w5rcBiOHrB0的JVMLS演示文稿

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46783394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档