Bun 项目在四个月内完成了从 Zig 到 Rust 的大规模重写,涉及 53.5 万行代码,远快于原计划的一年。核心动机是借助 Rust 的借用检查器在编译期根除“释放后使用”“双重释放”等内存安全漏洞。重写依托 Bun 用 TypeScript 编写的测试套件,解耦了语言迁移与功能验证,并通过 Claude 模型驱动的约 50 个动态工作流、64 个并行代理实现自动化移植,最快每分钟生成约 1300 行代码,Token 成本约 16.5 万美元。最终 v1.4.0 修复了 128 个长期 Bug,内存泄漏问题得到解决,进程内打包测试内存占用从超 6.7 GB 稳定至 609 MB,HTTP 吞吐量提升 2% 至 5%。Zig 创建者对此提出尖锐质疑,认为测试套件足以捕获问题却未能阻止 Zig 代码中的 Bug,这一矛盾值得深思。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅