语言实现

此页面旨在跟踪基于 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 虚拟机实现和多语言编程环境。
  • Yona,一个极简、强动态类型、并行非阻塞、多语言、严格函数式编程语言的参考实现。

* 作为 GraalVM 的一部分发布。

实验项目 #

提交 pull request 以在此列表中添加/删除项目。

联系我们