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非常小,适合嵌入。不确定性能。