版本
- 適用於 JDK 23 的 GraalVM (最新版)
- 適用於 JDK 24 的 GraalVM (搶先體驗版)
- 適用於 JDK 21 的 GraalVM
- 適用於 JDK 17 的 GraalVM
- 封存
- 開發建置
- Truffle 語言實作框架
- Truffle 分支檢測
- 動態物件模型
- 靜態物件模型
- 直譯器程式碼的主機最佳化
- Truffle 函數內聯方法
- 分析 Truffle 直譯器
- Truffle Interop 2.0
- 語言實作
- 使用 Truffle 實作新的語言
- Truffle 語言和工具遷移至 Java 模組
- Truffle 原生函數介面
- 最佳化 Truffle 直譯器
- 選項
- 堆疊上替換
- Truffle 字串指南
- 特化直方圖
- 測試 DSL 特化
- 基於 Polyglot API 的 TCK
- Truffle 編譯佇列方法
- Truffle 程式庫指南
- Truffle AOT 概觀
- Truffle AOT 編譯
- 輔助引擎快取
- Truffle 語言安全點教學課程
- 單型化
- 分割演算法
- 單型化使用案例
- 向執行階段報告多型特化
語言實作
此頁面旨在追蹤 Truffle 上不斷增加的語言實作和實驗數量。以下語言實作已經存在(依字母順序排列)
- Enso,一個開源的視覺化資料科學語言,讓您透過連接視覺化元素來設計、原型化和開發任何應用程式。
- Espresso,一個元迴圈的 Java 位元碼直譯器。 *
- FastR,GNU R 的實作。 *
- GraalJS,符合 ECMAScript 標準的 JavaScript 實作。 *
- GraalPy,Python 的早期實作。 *
- GraalWasm,符合規範的 WebAssembly 實作。 *
- grCUDA,一個多語言 CUDA 整合。
- Pkl,一種具有豐富驗證和工具的程式碼即組態語言。
- SimpleLanguage,一個展示 Truffle 功能的玩具語言實作。
- SOMns,一個用於並行研究的 Newspeak 實作。
- Sulong,一個 LLVM 位元碼直譯器。 *
- TRegex,一個通用的正規表示式引擎(內部,僅供其他語言使用)。 *
- TruffleRuby,Ruby 的實作。 *
- TruffleSOM,一個 SOM Smalltalk 實作。
- TruffleSqueak,一個 Squeak/Smalltalk VM 實作和多語言程式設計環境。
- Yona,一個極簡、強型別且動態型別、並行且非阻塞、多語言、嚴格、函數式程式設計語言的參考實作。
* 作為 GraalVM 的一部分提供。
實驗 #
- BACIL,.NET CIL 直譯器。
- bf,一個實驗性的 Brainfuck 程式語言實作。
- brainfuck-jvm,另一個 Brainfuck 語言實作。
- Cover,C++ 的安全子集。
- DynSem,用於宣告式指定語言動態語義的 DSL。
- Heap Language,一個透過互通性展示嵌入 Truffle 語言的教學課程。
- hextruffe,Hex 的實作。
- islisp-truffle,ISLISP 2007 標準的實作。
- LuaTruffle,Lua 語言的實作。
- Mozart-Graal,Oz 程式語言的實作。
- Mumbler,一個實驗性的 Lisp 程式語言。
- PorcE,一個 Orc 語言實作。
- ProloGraal,一個支援互通性的 Prolog 語言實作。
- PureScript,一個小型的強型別程式語言。
- Reactive Ruby,TruffleRuby 遇上 Reactive Programming。
- shen-truffle,Shen 程式語言的移植。
- TruffleBF,一個完整的 Brainfuck 程式語言實作,編譯為原生映像檔。
- streamblocks-graalvm,一個 CAL Actor Language (資料流程式設計) 實作
- TruffleMATE,一個具有完全具現化執行階段系統的 Smalltalk。
- TrufflePascal,一個 Pascal 直譯器。
- ZipPy,一個 Python 實作。
提交一個 提取請求,以從此列表中新增/移除。