1 个不稳定版本

0.1.0 2020年6月13日

#662 in 编程语言

Apache-2.0

7KB

芒果解释器

芒果是一种静态类型编程语言,设计用于编译成WebAssembly。

为什么还需要解释器?有几个原因

  • 在解释器中实现功能更快,适用于原型设计。
  • 支持尚未成为编译器目标的平台。
  • 可能有一天支持交互式控制台(REPL)。

此项目并不直接解释芒果源代码。相反,编译器的'前端'将代码转换为中间格式,然后进行解释。代码仍然以与编译器相同的方式进行完全检查,但跳过了wasm生成(和优化)。

注意,目前,中间格式没有稳定性保证。

状态

此项目仍处于早期开发阶段。它尚未准备好使用,甚至不是实验性的。

无运行时依赖