Lisp 可嵌入方案解释器

Lisp 可嵌入方案解释器,lisp,scheme,interpreter,Lisp,Scheme,Interpreter,我知道Lua在嵌入方面是同类中最好的,但我想使用Scheme或一些LISP方言作为我的C应用程序的脚本语言。什么是好的口译员?我的标准是: 开源(最好是C语言——我想大多数都是) 非常鼓励R5R,SRFI优先 简单的外国金融机构与C(在两个方向)-非常重要 应该保持最新,而不是死气沉沉的项目 性能与Lua相当 可移植(至少GNU/Linux-MacOS-Windows(可接受MinGW/Cygwin)) 我不在乎: 大型库(使用简单的FFI,我可以添加缺少的),但这是一个优点 尺寸。我计划

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

  • 开源(最好是C语言——我想大多数都是)
  • 非常鼓励R5R,SRFI优先
  • 简单的外国金融机构与C(在两个方向)-非常重要
  • 应该保持最新,而不是死气沉沉的项目
  • 性能与Lua相当
  • 可移植(至少GNU/Linux-MacOS-Windows(可接受MinGW/Cygwin))
我不在乎:

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

现在,我考虑如下:

  • GNU Guile。看起来很合适,但我不知道性能(是虚拟机还是解释型?)
  • 纽里斯普。全新的,有文档记录的,但不确定性能和嵌入
  • TinyScheme/Chibi。非常小,R5RS,用于嵌入。对性能没有把握

你也应该考虑:

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

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

+1,Chicken Scheme也有一个很棒的社区。相关:您应该看看bigloo以及其他提到的方案: