嵌入式计划解释器

dem*_*emi 6 lisp scheme interpreter

我知道Lua是嵌入类中最好的,但是我想使用Scheme或某些LISP方言作为C应用程序的脚本语言。要嵌入哪些好的口译员?我的标准是:

  • 开源(最好是C语言-我认为大多数都是)。
  • R5RS非常受鼓励,SRFI则更佳。
  • 使用C轻松进行FFI(双向)-非常重要。
  • 应该保持最新,不死的项目。
  • 性能媲美Lua。
  • 可移植(至少GNU / Linux-MacOS-Windows(MinGW / Cygwin可接受)。

我不在乎:

  • 大型库(使用简单的FFI,我可以添加缺失项),但这是一个加号。
  • 尺寸。我计划在台式机而不是Android / iOS上运行它。
  • 丰富的文档。一些带有FFI的样品可能就足够了。

现在,我考虑以下几点:

  • GNU Guile。看起来很合适,但是我不了解性能(是VM还是解释的?)。
  • newLISP。全新的,有文档记录,但不确定性能和嵌入方式。
  • TinyScheme /《 K.O。小拳王》。R5RS非常小,适合嵌入。不确定性能。

Ósc*_*pez 2

你也应该考虑鸡肉计划:

  • 对嵌入式目标交叉编译应用程序的内置支持

它符合您的标准,请查看链接页面中的功能列表。

  • +1,鸡肉计划也有一个很棒的社区。 (2认同)