使用 Truffle 實作新的程式語言

Truffle 框架讓您能夠實作程式語言,並在 GraalVM 上高效執行。我們提供廣泛的 Truffle API 文件

開始實作您程式語言的好方法是

  • 查看 TruffleLanguage 類別,並為您自己的語言實作建立子類別。
  • Fork SimpleLanguage 專案並開始進行修改。SimpleLanguage 是一個相對較小的語言實作,有良好的文件記錄,並旨在展示大多數 Truffle 功能。
  • 檢閱 GraalVM Polyglot API,它讓您能夠將 Truffle 語言嵌入 Java 中。

我們也建議觀看 Oracle 的 Christian Humer 關於 使用 Truffle 進行動態元編譯的線上研討會,以更了解 Truffle 的概念,例如動態元編譯、部分求值、多型內聯等等。

與我們聯繫