Bun的六天重写:从Zig到Rust的技术革命与挑战
在2026年5月11日,Bun的创始人Jarred Sumner在社交媒体上宣布,Bun即将发布一个重写版本,基于Rust语言,这标志着Bun从最初的Zig版本的彻底转变。这一转变的背后,是对技术稳定性和性能的深刻反思,尤其是在与Claude Code的紧密集成后,Bun面临着内存泄漏和性能瓶颈的问题。
Bun的重写过程仅用了短短六天,却涉及到96万行代码的迁移,展现了AI在软件开发领域的潜力。Jarred在HackerNews上曾表示,之前的Zig代码“根本无法运行”,而如今Rust版本的迁移几乎在不知不觉中完成,成功通过了99.8%的现有测试。这一过程不仅仅是技术上的迁移,更是对软件工程哲学的重新审视。
在这次迁移中,Bun团队采取了一种新的方法,利用AI生成代码并逐步测试,以确保代码的可维护性和稳定性。根据Jarred的描述,新的Rust版本不仅能运行,还具备了执行Java的能力,这标志着Bun在性能和效率上有了质的飞跃。然而,尽管进展迅速,Jarred也承认,当前的Rust版本仍然处于“勉强能动”的状态,团队需进行大量的代码清理和优化。
不过,问题并未就此结束。随着Bun在Claude Code中扮演的角色愈发重要,内存泄漏的问题依然困扰着用户。开发者们在社区中反映,Claude Code的内存占用在短时间内急剧增长,显现出Bun在稳定性上的不足。这种问题不仅影响了用户体验,也引发了对Bun未来发展的质疑。