使用 Truffle 实现新语言

Truffle 框架让您能够实现一种编程语言,并在 GraalVM 上高效运行它。我们提供了详尽的 Truffle API 文档

开始实现您自己语言的好方法是:

  • 查看 TruffleLanguage 类,并为其您的语言实现创建子类。
  • Fork SimpleLanguage 项目并开始编码。SimpleLanguage 是一个相对较小的语言实现,文档齐全,旨在演示 Truffle 的大多数功能。
  • 研究 GraalVM Polyglot API,它使您能够将 Truffle 语言嵌入到 Java 中。

我们还建议观看由 Oracle 的 Christian Humer 主讲的关于 使用 Truffle 进行动态元编译 的在线研讨会,以更好地理解 Truffle 的概念,例如动态元编译、部分求值、多态内联等等。

联系我们