Roc 语言的编译器用 Zig 重写后,首次追平了原 Rust 版的功能
How Our Rust-to-Zig Rewrite Is Going
Roc 团队花了 487 天,把 30 万行 Rust 编译器用 Zig 重写了一遍,最近刚做到功能追平。一个叫 Rocci Bird 的演示小游戏现在能编译成 31KB 的 wasm 文件,体积不到原来的一半。新编译器在开发时会自动热加载代码,改完不用重启;发布时能交叉编译出可复现的静态二进制文件。团队强调这次是重新设计,不是直接搬运,所以没法拿 R...
推荐理由:Roc 团队花了 487 天把 30 万行 Rust 编译器用 Zig 重写,刚追平功能。31KB wasm(不到原来一半)、热加载、可复现静态二进制都是实打实的改进。和 Bun 从 Zig 切 Rust 的报道天然形成对照,增加了话题性。但正文没给出 Rust 版本的直接性能对比,团队也承认是重新设计而非搬运,所以实际提升幅度要打个折。上限给到 72,因为缺乏严格的 A/B 数据支撑。