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