我知道 Lua 在嵌入方面是一流的,但我想使用 Scheme 或一些 LISP 方言作为我的 C 应用程序的脚本语言。嵌入哪些好的解释器?我的标准是:
- 开源(最好是 C 语言——我认为大多数都是)。
- R5RS 非常受鼓励,SRFI 是加分项。
- 带 C 的简单 FFI(双向)- 非常重要。
- 应该维护,最新,而不是死项目。
- 性能可与 Lua 媲美。
- 便携(至少 GNU/Linux - MacOS - Windows(MinGW/Cygwin 可接受))。
我不在乎:
- 大型库(带有简单的 FFI,我可以添加缺失的内容),但这是一个加号。
- 尺寸。我打算在台式机上运行它,而不是 Android/iOS。
- 丰富的文档。一些带有 FFI 的样本可能就足够了。
目前,我考虑以下几点:
- GNU 诡计。看起来很合适,但我不知道性能(是VM还是解释?)。
- 新的 LISP。全新的,记录在案的,但也不确定性能和嵌入。
- TinyScheme/赤壁。非常小,R5RS,用于嵌入。不确定性能。