其他资源


OpenJDK 项目

如果您想联系 Graal 和 Polyglot 引擎的开发团队,请访问 Graal OpenJDK 项目页面

有一个活跃的 graal-dev 邮件列表

Polyglot 语言项目

一些开源语言实现基于 Graal 和 Polyglot 引擎:


出版物


关于 Graal

  • Gilles Duboscq、Thomas Würthinger、Hanspeter Mössenböck:推测不留遗憾:减少 Graal 编译器中的去优化元数据,2014 年 Java 编程原则和实践国际会议 (PPPJ'14),2014 年 9 月 23-26 日,波兰克拉科夫
  • Lukas Stadler:Java 部分逃逸分析和标量替换,林茨约翰·开普勒大学博士论文,2014 年 5 月
  • Lukas Stadler、Thomas Würthinger、Hanspeter Mössenböck:Java 部分逃逸分析和标量替换,2014 年 IEEE/ACM 代码生成和优化国际研讨会 (CGO'14) 会议记录,2014 年 2 月 15-19 日,美国佛罗里达州奥兰多
  • Gilles Duboscq、Thomas Würthinger、Lukas Stadler、Christian Wimmer、Doug Simon、Mössenböck:动态编译器中推测优化的中间表示,第七届虚拟机和中间语言研讨会 (VMIL'13) 会议记录,第四届 Splash 年会的一部分,2013 年 10 月 26-31 日,美国印第安纳州印第安纳波利斯
  • Lukas Stadler、Gilles Duboscq、Hanspeter Mössenböck、Thomas Würthinger、Doug Simon:实验研究动态编译器优化对 Scala 性能的影响,第四届 Scala 研讨会 (SCALA'13) 会议记录,2013 年 7 月 2 日,法国蒙彼利埃
  • Gilles Duboscq、Lukas Stadler、Thomas Würthinger、Doug Simon、Christian Wimmer、Hanspeter Mössenböck:Graal IR:可扩展的声明式中间表示,第二届亚太编程语言和编译器研讨会会议记录,第十届代码生成和优化国际年会的一部分,2013 年 2 月 23-27 日,中国深圳
  • Lukas Stadler、Gilles Duboscq、Hanspeter Mössenböck、Thomas Würthinger:针对动态编译器的编译排队和图形缓存,第六届虚拟机和中间语言研讨会 (VMIL'12) 会议记录,第三届 Splash 年会的一部分,2012 年 10 月 19-26 日,美国亚利桑那州图森,45-53 页

关于 Polyglot 引擎、 语言互操作性和 Truffle API

  • Matthias Grimmer、Chris Seaton、Thomas Würthinger、Hanspeter Mössenböck:以模块化方式动态编写语言:支持对动态语言的 C 扩展。同意在第十四届模块化国际大会上发表,2015 年,美国科罗拉多州柯林斯堡。
  • Matthias Grimmer、Manuel Rigger、Roland Schatz、Lukas Stadler、Hanspeter Mössenböck:Truffle C:在 Java 虚拟机上动态执行 C,2014 年 Java 编程原则和实践国际会议 (PPPJ'14),2014 年 9 月 23-26 日,波兰克拉科夫。
  • Andreas Wöß、Christian Wirth、Daniele Bonetta、Chris Seaton、Christian Humer、Hanspeter Mössenböck:语言实现框架的的对象存储模型,2014 年 Java 编程原则和实践国际会议 (PPPJ'14),2014 年 9 月 23-26 日,波兰克拉科夫。
  • Christian Humer、Christian Wimmer、Christian Wirth、Andreas Wöß 和 Thomas Würthinger:用于构建自我优化的 AST 解释器的领域专用语言。2014 年产生式编程国际大会:概念和经验 (GPCE 2014),2014 年 9 月 15-16 日,瑞典 Västeros。
  • Matthias Grimmer、Thomas Würthinger、Andreas Wöß、Hanspeter Mössenböck:从 JavaScript 访问原生二进制数据的高效方式。第九届实现、编译和优化面向对象的语言、程序和系统研讨会 (ICOOOLPS'2014),2014 年 7 月 28 日,瑞典乌普萨拉。
  • Thomas Würthinger、Christian Wimmer、Andreas Wöß、Lukas Stadler、Gilles Duboscq、Christian Humer、Gregor Richards、Doug Simon、Mario Wolczko:一个 VM 即可掌控一切,Onward!大会会议记录,2013 年 10 月 26-31 日,美国印第安纳波利斯
  • Matthias Grimmer、Manuel Rigger、Lukas Stadler、Roland Schatz、Hanspeter Mössenböck:一个高效的 Java 原生函数接口,2013 年 Java 平台编程原则和实践国际大会:虚拟机、语言和工具。(PPPJ'13) 35-44 页
  • Matthias Grimmer:Truffle/C VM 运行时环境,林茨约翰·开普勒大学硕士论文,2013 年 11 月
  • Thomas Würthinger、Andreas Wöß、Lukas Stadler、Gilles Duboscq、Christian Wimmer:自我优化 AST 解释器,第七届动态语言研讨会 (DLS'12) 会议记录,73-82 页。ACM Press,2012 年。