使用 Truffle 实现新语言

Truffle 框架使您能够实现编程语言并在 GraalVM 上高效运行它。我们提供了广泛的 Truffle API 文档.

开始实现您的语言的最佳方法是:

  • 查看 TruffleLanguage 类,并为自己的语言实现创建子类。
  • SimpleLanguage 项目创建分支并开始进行黑客攻击。SimpleLanguage 是一个相对较小的语言实现,有良好的文档记录,并旨在演示大多数 Truffle 功能。
  • 检查 GraalVM Polyglot API,它使您能够将您的 Truffle 语言嵌入 Java 中。

我们还建议您观看 Oracle 的 Christian Humer 关于 动态元编译与 Truffle 的在线研讨会,以便更好地理解 Truffle 概念,例如动态元编译、部分评估、多态内联等等。

联系我们