ANSI C的可嵌入VM运行时

时间:2011-08-05 08:34:51

标签: c runtime embeddable

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

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

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

我和Lua一起在几个项目中工作,我正在调查Lua 5.1 VM。但是,它似乎与我的语言不会使用的Luas表格概念紧密结合。

有什么建议吗?

4 个答案:

答案 0 :(得分:2)

还有Neko VM

答案 1 :(得分:1)

你看过鹦鹉吗?

http://www.parrot.org/

答案 2 :(得分:1)

另一个选项可能是TinyVM,它非常小,而且它的代码库非常干净。原始项目还有一个分叉分支,可以提高性能:FastVM。两者都非常强大,可以很容易地扩展到最适合您的需求。

希望这有帮助! :)

答案 3 :(得分:1)

除了许多其他选择之外,请查看squirrel progamming language and its VM