Bun 的 Rust 重写:一封来自 Zig 社区的公开信

5 月 16 日
 lcj2class

https://ziglang.cc/post/2026-05-16-bun-rust-port/

6677 次点击
所在节点    程序员
32 条回复
jhdxr
5 月 17 日
不管这封信是谁写的。。。既然号称通过了作者的 review ,那把那浓浓的 AI 味放一边,这个里边的观点也凸显着作者的无知。。。

随便举几条:
> 软件工程里有一条基本原则:你不理解的代码,不应该运行在生产环境
软件工程里没这条原则。事实上能跑但是是以一个诡异的方式跑起来的代码多了去了。而且很多时候**你**不理解很有可能只是**你**的问题

> 测试套件验证的是已知行为在已知路径下的正确性。它不验证:
> 错误路径是否被正确处理

可能作者平时写的项目都不怎么写测试吧。。。异常分支也是自动化测试重要的覆盖的场景。你可以攻击覆盖未必完善(经典的去酒吧点炸鸡就炸了的笑话),但你攻击不处理让我还是在 1s 内怀疑了一下 bun 的 tests 是否真的这么差。然而事实上: https://github.com/oven-sh/bun/tree/main/test/regression


> Zig 的目标用户是:知道自己在做什么、愿意为极致控制力付出代价的系统程序员
我只看到了一个破防后无能狂怒的 ZIG 目标用户 233333333
expy
5 月 17 日
@xiliuya 只是你跑不起来,还是正常生产全跑不起来?项目版本都从 v0.x 切换到 v1.x 几年了,还不能正常使用也太离谱了吧。
xiliuya
5 月 17 日
@expy 那就不知道了,反正我没跑起来,这玩意就这么烂 最新版都不行。
charlselee59
5 月 18 日
@xiliuya 有没可能是你不行?
lujiaxing
5 月 18 日
6755 个 commit ,分支名 claude/phase-a-port ,5 月 8 日开 PR ,5 月 14 日合并。

六天。一个生产级 JS runtime 的全量重写,六天合并。


这 tm 是何等恐怖的效率...
koodai
5 月 18 日
@mnssbe 都可以! debian 也可以驱动 LTE 模块。我表达的是在设备性能极其有限的环境下,zig 的编译物有着极其优秀的表现。
xiliuya
5 月 19 日
@charlselee59 看来你是眼睛和智力不行,看不懂中文吧?脑袋不行多医医,别来废话
newaccount
5 月 19 日
用一门语言快速实现原型,等到需要大规模应用的时候,用另一个语言把已经验证的业务逻辑重新实现一遍
这不是软件业重复了无数遍的事情么
zig 用户这都受不了,那 python 用户还要不要活了
FreeWong
5 月 20 日
@koodai 用 c 写,是不是应该和 zig 差不多大小
charlselee59
6 月 5 日
@xiliuya 你跑不起来怪我咯? 是我菜?
koodai
6 月 5 日
@FreeWong C 的编译库 musl 和 glibc ,感觉下来比 zig 极限情况下还大点。
xiliuya
6 月 8 日
@charlselee59 你不仅脑子不行,而且文字都看不懂。
小学生都知道,跑不起来就是跑不起来实事求是,还不让人说了?
整得你很厉害一样,我懒的研究这种一看就很烂的东西而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1213191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX