• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lcj2class
V2EX  ›  程序员

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

  •  
  •   lcj2class · May 16 · 7524 views
    This topic created in 171 days ago, the information mentioned may be changed or developed.
    36 replies  •  2026-07-20 12:12:22 +08:00
    mangmaimu
    mangmaimu
    May 16 via iPhone
    1
    前排收留心碎 Zig 社区人员
    jchencode
    jchencode
    May 16
    2
    哈哈哈
    daqing
    daqing
    May 16
    3
    Zig 爱好者发来支持
    xiliuya
    xiliuya
    May 16
    4
    zig 并不会受到冲击,因为小版本号变动 API 几乎是惯例了。
    但 Bun 就未必了,作为一个主打性能的 js 运行时,我从未在我的机子上跑通过(哈哈)。
    迁移到 rust 之后,它的竞争对手就是 deno 了,既然没有放出数据测评,那么默认它性能上只能是两者持平,这样毫无优势的情况下,大概率就是衰落了。
    loading
    loading
    May 16 via Android
    5
    zig 我之前还想用来搞搞 c 的构建环境呢?

    看来不用了,现在环境 ai 帮装,连 make 都不用敲。
    onedge
    onedge
    May 16❤️1
    6
    我用 react 写了网站,然后换成了 vue ,react 来喷我?
    kirito41dd
    7
    哈哈,Rust Is All You Need!
    nc
    nc
    May 16❤️6
    8
    代表 zig 社区写信,然后用 AI 写的,有点幽默。
    liuliuliuliu
    liuliuliuliu
    May 16❤️11
    9
    前排提示:这不是 zig 官方写的,甚至不是人写的……
    liuliuliuliu
    10
    @xiliuya 现在不是就有数据

    Express.js 'hello world'
    HTTP requests per second (Linux x64)

    bun: 59,026 requests per second
    59,026
    deno: 25,335 requests per second
    25,335
    node: 19,039 requests per second
    19,039
    Bun
    v1.2
    Deno
    v2.1.6
    Node.js
    v23.6.0
    araraloren
    11
    看你意思你都不知道 bun 为何快
    araraloren
    12
    faceair
    faceair
    May 17
    13
    酸不拉唧的
    Reficul
    Reficul
    May 17
    14
    Claude 反正是 C 端的 cli ,内存泄漏/程序崩溃都不是什么大事,有问题慢慢修呗。

    至于后端在线服务?反正也没人用,也没人在乎。
    Vegetable
    Vegetable
    May 17
    15
    AI 批评 AI 令人兴趣缺缺
    kneo
    kneo
    May 17 via Android
    16
    对 rust 没意见,关键是 bun……bun 的稳定性本来就奇差无比,现在换 ai 重写,感觉两年内我不敢再碰了。
    koodai
    koodai
    May 17
    17
    挺喜欢 zig 的,这玩意儿在资源特别紧凑的环境中,让 AI 写——哈哈,就是让 AI 写——一个简单的工具,真的是神器!编译结果,rust 可能是 28M ,golang 是 300M ,zig 只有 10kb ,对于我一个高通 410 随身 wifi 刷的 debian 上,这就是神器,谁来都不好使!!!
    mnssbe
    mnssbe
    May 17
    18
    @koodai 410 是连 wifi 还是 sim 卡上网
    flyqie
    flyqie
    May 17 via Android
    19
    说起来目前 deno 和 bun 的可靠性如何?

    目前还在用 nodejs 来跑生产,感觉这么玩不敢用 bun 啊,deno 以后可以考虑下?
    xiliuya
    xiliuya
    May 17
    20
    @araraloren 不知道,这玩意我都跑不起来怎么测试,自我标榜数据很好,跑不起来有什么用。别人用 v8 中规中矩,用其他引擎并不能代表这玩意真的在性能上有优势,只是代表了在不可生产环境下跑的飞快罢了。既然如此,还不如用 quickjs, 既不用烦恼外部生态,也远比稀奇古怪的实现高效。
    jhdxr
    jhdxr
    May 17❤️2
    21
    不管这封信是谁写的。。。既然号称通过了作者的 review ,那把那浓浓的 AI 味放一边,这个里边的观点也凸显着作者的无知。。。

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

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

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


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

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


    这 tm 是何等恐怖的效率...
    koodai
    koodai
    May 18
    26
    @mnssbe 都可以! debian 也可以驱动 LTE 模块。我表达的是在设备性能极其有限的环境下,zig 的编译物有着极其优秀的表现。
    xiliuya
    xiliuya
    May 19
    27
    @charlselee59 看来你是眼睛和智力不行,看不懂中文吧?脑袋不行多医医,别来废话
    newaccount
    28
    用一门语言快速实现原型,等到需要大规模应用的时候,用另一个语言把已经验证的业务逻辑重新实现一遍
    这不是软件业重复了无数遍的事情么
    zig 用户这都受不了,那 python 用户还要不要活了
    FreeWong
    FreeWong
    May 20
    29
    @koodai 用 c 写,是不是应该和 zig 差不多大小
    charlselee59
    30
    @xiliuya 你跑不起来怪我咯? 是我菜?
    koodai
    koodai
    Jun 5
    31
    @FreeWong C 的编译库 musl 和 glibc ,感觉下来比 zig 极限情况下还大点。
    xiliuya
    xiliuya
    Jun 8
    32
    @charlselee59 你不仅脑子不行,而且文字都看不懂。
    小学生都知道,跑不起来就是跑不起来实事求是,还不让人说了?
    整得你很厉害一样,我懒的研究这种一看就很烂的东西而已。
    charlselee59
    33
    @xiliuya 菜就得认
    xiliuya
    xiliuya
    Jul 14
    34
    @charlselee59 一本正经把烂代码怪在别人菜上,生产垃圾的育障玩意
    charlselee59
    35
    @xiliuya 可笑了, 只是你跑不起来, 我想不到菜以外的词形容
    xiliuya
    xiliuya
    Jul 20
    36
    @charlselee59 看来你不仅智力不行,甚至形容词也很贫乏。你除了喜欢屎上雕花还不许别人指出这是屎以外,啥也不是。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1420 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.