LISP 1.5 の復活:C と Odin での実装

2025-09-03
LISP 1.5 の復活:C と Odin での実装

このプロジェクトは、1962 年の LISP 1.5 インタープリタの中核機能を C と Odin で再実装したもので、コード行数は 500 行未満(Odin バージョンは約 600 行)。Cheney のアルゴリズムに基づくセミスペースコピーガベージコレクタと、限定的なテールコール最適化が含まれています。エラー処理とスレッドセーフティは簡素化されていますが、テストプログラムは正常に実行され、LISP のエレガンスと簡潔さが示されています。

開発