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

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

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

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

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

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

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

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

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


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