今天在逛 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

7
55
220
Replying to @GitHub_Daily
😰😰😰
3
7
Replying to @GitHub_Daily
早年用C编写的程序很多是这样的。那些人才是真的程序员。
4
Replying to @GitHub_Daily
99行C语言,梦回K&R时代