Bun来自创作者

Bun 用 11 天将代码库从 Zig 重写为 Rust,v1.4.0 为首个 Rust 版本

Bun 团队在博客中介绍了借助 Claude Code 将 Bun 从 Zig 重写为 Rust 的过程,原因是垃圾回收与手动内存管理混用长期导致内存泄漏和崩溃,Bun v1.4.0 将是首个 Rust 版本,目前已在 canary 渠道提供。

重写从 5 月 3 日开始、5 月 14 日合并,共 11 天、6778 次提交,没有跳过或删除任何测试,按 API 价格计算约耗费 16.5 万美元。与 v1.3.14 相比,HTTP 吞吐量提升 2.8% 至 4.8%,Linux 二进制文件从 88MB 降至 70MB。

要点

  • 去掉注释后,Bun 原有 535,496 行 Zig 代码。
  • 峰值时约 64 个 Claude 实例同时工作。
  • Claude Code 改用 Rust 版后 Linux 启动快 10%。
  • 合并后已完成 11 轮 Claude Code Security 安全审查。
  • 文中披露重写使用了 Claude Fable 5 预发布版。

原文:Rewriting Bun in Rust

Bun v1.3.14 was the last version of Bun written in Zig. Bun v1.4.0 will be the first version of Bun written in Rust.

阅读原文

收录于 。摘自官方博客的简短节选,著作权归原发布者所有。

查看全部