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

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

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

    看来不用了,现在环境 ai 帮装,连 make 都不用敲。
    onedge
        6
    onedge  
       1 day ago   ❤️ 1
    我用 react 写了网站,然后换成了 vue ,react 来喷我?
    kirito41dd
        7
    kirito41dd  
       1 day ago
    哈哈,Rust Is All You Need!
    nc
        8
    nc  
       1 day ago   ❤️ 6
    代表 zig 社区写信,然后用 AI 写的,有点幽默。
    liuliuliuliu
        9
    liuliuliuliu  
    PRO
       1 day ago   ❤️ 11
    前排提示:这不是 zig 官方写的,甚至不是人写的……
    liuliuliuliu
        10
    liuliuliuliu  
    PRO
       1 day ago
    @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
    araraloren  
       1 day ago
    看你意思你都不知道 bun 为何快
    araraloren
        12
    araraloren  
       1 day ago
    faceair
        13
    faceair  
       1 day ago
    酸不拉唧的
    Reficul
        14
    Reficul  
       1 day ago
    Claude 反正是 C 端的 cli ,内存泄漏/程序崩溃都不是什么大事,有问题慢慢修呗。

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

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

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

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

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


    > Zig 的目标用户是:知道自己在做什么、愿意为极致控制力付出代价的系统程序员
    我只看到了一个破防后无能狂怒的 ZIG 目标用户 233333333
    expy
        22
    expy  
       15h 15m ago
    @xiliuya 只是你跑不起来,还是正常生产全跑不起来?项目版本都从 v0.x 切换到 v1.x 几年了,还不能正常使用也太离谱了吧。
    xiliuya
        23
    xiliuya  
       14h 34m ago
    @expy 那就不知道了,反正我没跑起来,这玩意就这么烂 最新版都不行。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   874 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 19:57 · PVG 03:57 · LAX 12:57 · JFK 15:57
    ♥ Do have faith in what you're doing.