我正在寻找可嵌入任何 ANSI C 代码中的虚拟机运行时环境。
我为函数式语言设计了一种语法,它看起来很像 CoffeeScript 的精简版。现在我想为这种语言编写一个编译器,但我不知道我应该使用什么 VM。
我的语言的关键功能是支持闭包,当然还有理智的 GC。它应该相当小。
我在几个项目中一直在使用 Lua,并且正在研究 Lua 5.1 VM。然而,它似乎与我的语言不会使用的 Luas 表概念紧密结合。
有什么建议么?
我正在寻找可嵌入任何 ANSI C 代码中的虚拟机运行时环境。
我为函数式语言设计了一种语法,它看起来很像 CoffeeScript 的精简版。现在我想为这种语言编写一个编译器,但我不知道我应该使用什么 VM。
我的语言的关键功能是支持闭包,当然还有理智的 GC。它应该相当小。
我在几个项目中一直在使用 Lua,并且正在研究 Lua 5.1 VM。然而,它似乎与我的语言不会使用的 Luas 表概念紧密结合。
有什么建议么?
还有Neko VM。
除了许多其他替代方案外,请查看squirrel 编程语言及其 VM。
你看过鹦鹉吗?