Lisp 可嵌入方案解释器
我知道Lua在嵌入方面是同类中最好的,但我想使用Scheme或一些LISP方言作为我的C应用程序的脚本语言。什么是好的口译员?我的标准是:Lisp 可嵌入方案解释器,lisp,scheme,interpreter,Lisp,Scheme,Interpreter,我知道Lua在嵌入方面是同类中最好的,但我想使用Scheme或一些LISP方言作为我的C应用程序的脚本语言。什么是好的口译员?我的标准是: 开源(最好是C语言——我想大多数都是) 非常鼓励R5R,SRFI优先 简单的外国金融机构与C(在两个方向)-非常重要 应该保持最新,而不是死气沉沉的项目 性能与Lua相当 可移植(至少GNU/Linux-MacOS-Windows(可接受MinGW/Cygwin)) 我不在乎: 大型库(使用简单的FFI,我可以添加缺少的),但这是一个优点 尺寸。我计划
- 开源(最好是C语言——我想大多数都是)
- 非常鼓励R5R,SRFI优先
- 简单的外国金融机构与C(在两个方向)-非常重要
- 应该保持最新,而不是死气沉沉的项目
- 性能与Lua相当
- 可移植(至少GNU/Linux-MacOS-Windows(可接受MinGW/Cygwin))
- 大型库(使用简单的FFI,我可以添加缺少的),但这是一个优点
- 尺寸。我计划在台式机上运行它,而不是Android/iOS
- 丰富的文档。一些带有FFI的样品可能就足够了
现在,我考虑如下:
- GNU Guile。看起来很合适,但我不知道性能(是虚拟机还是解释型?)
- 纽里斯普。全新的,有文档记录的,但不确定性能和嵌入
- TinyScheme/Chibi。非常小,R5RS,用于嵌入。对性能没有把握
你也应该考虑:
- 内置对嵌入式目标交叉编译应用程序的支持
而且它符合您的标准,请查看链接页面中的功能列表。+1,Chicken Scheme也有一个很棒的社区。相关:您应该看看bigloo以及其他提到的方案: