LISP 1.5 解释器:用 C 和 Odin 重写经典

2025-09-03
LISP 1.5 解释器:用 C 和 Odin 重写经典

这个项目用 C 和 Odin 语言重新实现了 1962 年的 LISP 1.5 解释器核心功能,代码量不到 500 行(Odin 版本约 600 行)。它包含一个基于 Cheney 算法的半空间复制垃圾收集器,并支持有限的尾调用优化。虽然简化了错误处理和线程安全,但该项目成功地运行了测试程序,展现了 LISP 的简洁与优雅。

开发