今天在逛 GitHub 的时候,偶然发现了一个相当惊艳的项目:TinyLisp,仅用 99 行 C 代码就实现了一个完整的 Lisp 解释器。
在这 99 行代码中包含了 21个内置函数、垃圾回收机制和 REPL 交互环境,甚至还能在1980年代的掌上电脑上运行。
GitHub:github.com/Robert-van-Engele…
主要特性:
- 仅 99 行 C 代码实现完整 Lisp 解释器
- 支持函数式编程、闭包、宏等高级特性
- 内置简单垃圾回收机制和 REPL 环境
- 配有详细技术文章解释实现原理
- 多个优化版本适应不同性能需求
- 能在 Sharp PC-G850 等古董设备上运行
只需一行命令即可编译运行,该项目适合想深入理解编程语言实现原理的开发者学习。
Aug 21, 2025 · 10:00 AM UTC





