SIOF: 単一Cファイルによる最小限のR7RS Schemeインタープリタ

2025-07-21
SIOF: 単一Cファイルによる最小限のR7RS Schemeインタープリタ

SIOFは、単一のCソースファイルから構築された、移植可能なR7RS Schemeインタープリタです。標準Cライブラリ以外の外部依存関係がないため、非常に軽量で、コンパイルと実行が容易です。ガベージコレクション、テールリターン、call/ccなどの主要なScheme機能をサポートしていますが、大きな数値のサポートがない、Unicodeの処理が限定的である、R7RS標準への準拠が不完全であるなどの制限があります。そのコアは、元々は#F言語で記述されたコードに基づいており、コンパイラとマクロエクスパンダのコンポーネントは、Marc FeeleyとAl Petrofskyの仕事から派生しています。

開発