首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

Bun 在 6 天内移植到 Rust

摘要

99.8% of bun’s pre-existing test suite passes on Linux x64 glibc in the rust rewrite it’s basically the same codebase except now we can have the compiler enforce the lifetimes of types and we get dest

the and this bun rust
2026-05-09 1 阅读 约1分钟阅读 qprofyeh
分享:
字号:
Bun 预先存在的测试套件中 99.8% 在 rust 重写中通过了 Linux x64 glibc,它基本上是相同的代码库,只不过现在我们可以让编译器强制执行类型的生命周期,并且在需要时获得析构函数。丑陋的部分看起来更丑(不安全),这鼓励了重构。为什么:我厌倦了担心并花费大量时间修复内存泄漏、崩溃和稳定性问题。如果该语言提供更强大的工具来防止这些事情,那就太好了。将有一篇关于此的博客文章。关于这对 Bun、基准测试、内存使用、未来可维护性意味着什么,以及执行此操作的字面过程(这不仅仅是“claude,用 rust 重写 Bun。不要犯错误”),这是 960,000 LOC 重写,代码真正有效,通过了 Linux 和很快其他平台上的测试套件。 e2e 我六天前开始研究这个。这将是大量的手工工作。 @doodlestein 在那之前我会做我自己的 libc @capajj 将会有一篇博客文章 @mutewinter 它基本上与使用我们更快的 zig 编译器的 zig 相同。如果我们使用上游 zig 编译器,rust port 编译速度会更快
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱