Lisp在嵌入式平台上

时间:2011-03-30 08:45:30

标签: embedded lisp real-time

是否有适合实时嵌入式应用程序的开源Lisp编译器?即增量垃圾收集,可定制内存处理,占用空间小等。

编辑:

澄清一下,“编译器”我指的是本机代码,而不是字节码解释器(尽管建议的微控制器解释实现比我想象的要小得多!)。

3 个答案:

答案 0 :(得分:18)

查看Picobitcode,这是一个微控制器方案。还有tinyscheme,但我不知道它是否适合嵌入较小的处理器。

答案 1 :(得分:14)

有一些实现可以编译为C代码,例如ECL(Embeddable Common Lisp)。还有一个非常新的library,它将Common Lisp的一个子集编译为Arduino的C ++子集。

你提到“实时”如此无聊,但实时垃圾收集并非易事。确实存在实时垃圾收集器,但我还没有发现任何使用它们的Lisp实现。

答案 2 :(得分:8)

还有来自Oliotalo的Hedgehog Lisp,根据LGPLv2.1获得许可,其标准库在BSD下获得许可。