GoForum🌐 V2EX

Bun 从 Zig 到 Rust 的迁移已经实锤,下个版本可能成为最后一个 Zig 版本

street000 · 2026-05-11 21:25 · 0 次点赞 · 14 条回复

来自 Bun 创始人的 推文

Bun v1.3.14 releases tomorrow.

Bun v1.3.14 将于明天发布。

If we do merge the Rust rewrite, this would be the last version in Zig

如果我们确定合并 Rust 重写版,那么这将是最后一个基于 Zig 语言的版本。

形式大好,看来迁移主要原因还是内存和崩溃问题:

目前我对它( Rust 重写版)非常有信心。它已经通过了 Bun 在 Linux (x64 + arm64 glibc + musl)、Windows (x64 & arm64) 以及 macOS (x64 & arm64) 上的所有测试套件。它可能会同时修复大约 200 个 GitHub issue 。目前还在进行重构和简化,相关的博文也还没写。

我还没看到过任何一个基准测试显示它比 Zig 版本慢。两者的代码库基本一致。它没有使用 Rust 的异步( async )机制,且和 Zig 版本一样,极少使用第三方库。本质上它们是同一个东西,只是 Rust 提供了更好的工具来帮我们防止程序崩溃。

14 条回复
doraemonki · 2026-05-11 21:35
#1

Zig 天塌了,生态吹的最狠的项目结果要跑了😂

vsomeone · 2026-05-11 22:00
#2

他不是前几天还说 Rust 版本只是 vibe 出来的实验,不太可能往 Rust 迁移吗

zsj1029 · 2026-05-11 22:05
#3

只能说恭喜,zig 那帮人自娱自乐也挺好

songray · 2026-05-11 22:05
#4

这代表 Zig 版成千上万的 Bug 再也不会修复,很多公司生产上跑的也变成了绝版的孤儿版本。

我很少说这么有攻击性的话,但谁还敢正儿八经用这玩意跑生产家里真要请高人了…

mangmaimu · 2026-05-11 22:10
#5

R 门😁

zsj1029 · 2026-05-11 22:10
#6

@songray 有几个生产的会主动升级的,继续迭代的有几个不会升级的呢?你以为都跟 java1.8 一样吗?

faceair · 2026-05-11 22:10
#7

@songray #4 功能是等价的,那升级不就完了吗?

chenluo0429 · 2026-05-11 22:25
#8

vibe coding 这一波真的利好 rust 。性能高,问题少,生态完整,调试友好。之前的问题最大的就是写起来困难,现在不用自己写自然爽歪歪。

est · 2026-05-11 22:30
#9

@songray 呃,不是太懂,升级一个二进制的版本,成本很高么。。。 难道有什么 ABI FFI 依赖??

songray · 2026-05-11 22:30
#10

@zsj1029 @faceair

Bun 每个新版本都一堆用户崩溃提 issue ,很多都是旧的已经修复好的问题又回归了。

我也相信这里面有不少是 Rust borrow checker 能在编译期发现的,只是觉得更好的做法是立一个新的 bun.rs 项目,好歹把 bun.zig 的老 bug 再维护一段时间。

反正是开源的,估计 Zig 版也会有人 fork 一份继续维护吧,无所谓了╮(╯_╰)╭

zsj1029 · 2026-05-11 22:41
#11

@songray 没有破坏性兼容,直接升级,1.3.15 ,所以真不觉得需要继续维护 zig 版

ninjashixuan · 2026-05-11 22:41
#12

难道这就是很多事是以开玩笑的方式说出来的。

liuliuliuliu · 2026-05-11 22:46
#13

只能说有了无限用的 claude ,这活干起来是快哈

crackidz · 2026-05-11 22:46
#14

@doraemonki 这就是出尔反尔

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: street000
发布: 2026-05-11
点赞: 0
回复: 0