6

我知道 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,用于嵌入。不确定性能。
4

1 回答 1

2

您也应该考虑Chicken Scheme

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

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

于 2013-06-07T18:35:03.483 回答