用自创语言重写5.6万行DOOM
56,000 lines of DOOM, in a language I made up
我花了22小时,用自创的编程语言 bet 完整重写了 id Software 的 DOOM,代码量高达5.6万行。表面上,bet 是个充满梗的玩笑语言,关键词像群聊一样随意;但底层却是一个通过 LLVM 编译、支持自托管的严肃编译器。我特意设计了基于 crib 和 evict 的 arena 内存管理机制,专为游戏开发解决帧预算问题。更疯狂的是,整个项目由 AI 代理完成,我仅负责架构和验收,零代码审查。最终,bet 成功编译出与原版 C 代码逐帧比特级一致的 DOOM 可执行文件。这既是一次技术实验,也是我对自己“有始有终”的终极证明。
"表面是个玩笑,底层却解决了一个真正的难题,整个构建过程只由测试结果把关。"