4

我正在寻找可嵌入任何 ANSI C 代码中的虚拟机运行时环境。

我为函数式语言设计了一种语法,它看起来很像 CoffeeScript 的精简版。现在我想为这种语言编写一个编译器,但我不知道我应该使用什么 VM。

我的语言的关键功能是支持闭包,当然还有理智的 GC。它应该相当小。

我在几个项目中一直在使用 Lua,并且正在研究 Lua 5.1 VM。然而,它似乎与我的语言不会使用的 Luas 表概念紧密结合。

有什么建议么?

4

4 回答 4

2

还有Neko VM

于 2011-08-05T13:09:19.640 回答
1

另一个选择可能是TinyVM,它非常小,而且它的代码库非常干净。原始项目还有一个改进了性能的分叉分支:FastVM。两者的大小都非常强大,并且可以轻松扩展以最适合您的需求。

希望这可以帮助!:)

于 2012-02-07T00:14:19.823 回答
1

除了许多其他替代方案外,请查看squirrel 编程语言及其 VM

于 2012-02-07T00:25:15.257 回答
1

你看过鹦鹉吗?

http://www.parrot.org/

于 2011-08-05T09:16:42.887 回答