Cruller:Bun 的 Zig 运行时移植到 Zig 0.16 的续篇
来源:ziggit.dev — 2026-07-23
📋 概述
Cruller 是一个雄心勃勃的技术项目,将 Bun 的 JavaScript 运行时核心——用 Zig 编写的部分——独立出来并更新到最新的 Zig 0.16 版本。Bun 以其极快的启动速度和低内存占用而闻名,其秘密很大程度上在于 Zig 编写的底层系统。Cruller 让开发者可以在不依赖整个 Bun 生态的情况下,独立使用这套高性能运行时组件。
🔑 核心要点
- Cruller 将 Bun 的Zig 运行时核心剥离为独立库,方便在其他项目中复用
- 已完成到Zig 0.16 的移植,利用了新版本中的编译时反射和改进的内存分配器
- Bun 高性能的秘密在于Zig 的零成本抽象和手动内存管理,避免了 V8 的垃圾回收开销
- Cruller 暴露了JavaScriptCore 绑定、I/O 事件循环和 HTTP 解析器等核心组件
- 项目获得了 Zig 社区的高度关注,被认为可能催生更多基于 Zig 的 JavaScript 工具
💡 金句
Bun 不是魔法——它是 Zig 代码的精华。Cruller 把那瓶精华单独倒出来给你看。
👍 0
👎 0
← 返回 Hacker News 首页