6

Lua がクラス最高の埋め込みであることは知っていますが、C アプリのスクリプト言語として、Scheme または LISP 方言を使用したいと考えています。組み込むのに適したインタープリターは何ですか? 私の基準は次のとおりです。

  • オープンソース (できれば C で - 私はそれらのほとんどがそうだと思います)。
  • R5RS は非常に奨励されています。SRFI はプラスです。
  • C を使用した簡単な FFI (両方向) - 非常に重要です。
  • 死んでいるプロジェクトではなく、最新の状態に維持する必要があります。
  • Luaに匹敵する性能。
  • ポータブル (少なくとも GNU/Linux - MacOS - Windows (MinGW/Cygwin を使用可能))。

私は気にしません:

  • 大規模なライブラリ (単純な FFI を使用すると、欠落している部分を追加できます) ですが、それはプラスです。
  • サイズ。Android/iOS ではなく、デスクトップ マシンで実行する予定です。
  • 豊富なドキュメント。FFI を含むいくつかのサンプルで十分な場合があります。

とりあえず、以下を考えます。

  • GNU ガイル。合いそうですが、性能についてはわかりません(VMなのかインタープリターなのか)。
  • newLISP。真新しい、文書化されていますが、パフォーマンスと埋め込みについてもわかりません。
  • TinyScheme/ちび。埋め込み用の非常に小さい R5RS。パフォーマンスについては不明です。
4

1 に答える 1