Buz:用现代 Zig 实现的 Bun 替代方案,增量构建时间低于 1 秒!
【项目发布】2026 年 7 月 24 日上午 5:58jazzzooo 发布了 [Buz - 使用现代 Zig 实现的 Bun 替代方案增量构建时间低于 1 秒]。该项目是其正在开发的 Bun 分支基于 Bun 用 Rust 重写之前的最后一次提交目前仍处于早期开发阶段远未达到可用于生产环境的程度。因注意到已有类似项目在 Ziggit 上发布为避免重复开发jazzzooo 决定分享自己的项目不过截至当时还未查看那个项目。【项目进展】jazzzooo 已将 Bun 移植到当前的上游 Zig 版本做了一些小补丁让增量重建正常工作。现在整个构建图都在 build.zig 中包含 JavaScriptCore 的第三方源码使增量构建时间低于 1 秒改善了项目开发流程。目标是打造可直接替代 Bun 的方案拥有更合理的代码库。为此将 Rust Bun 的所有新测试导入项目很多测试覆盖新特性和 bug 修复但还有很多测试未通过需跟上上游更新同时清理代码库、减少技术债务。【代码优化】jazzzooo 从 Bun 中删除了超过 11000 行完全无用的代码重写并现代化部分代码库更多使用 Zig 的标准库修复了无数 bug。【支持版本】该项目使用经过轻微修改的 Zig master 子模块主要是增量构建方面的修改。昨天提交的上游 Zig 版本 2b1c663 应该可以正常构建该项目。【AI/LLM 使用】目前 Bun 是典型的 AI 混乱项目继承这样的项目不易jazzzooo 在认为项目代码库达到足够合理状态前不会接受人工编写的代码贡献可能需重写大部分子系统。为此会大量使用大语言模型LLM希望在人类主导下采用更好的开发实践专注减少技术债务并编写符合 Zig 风格的代码几周或几个月后得到可展示的代码库作为 Rust Bun 1.4.0 的直接替代方案。欢迎能访问 Sol 或 Fable 的人帮助加快进度也欢迎指出 Bun 代码库中最混乱的部分jazzzooo 会尽力修复并使其现代化借此提升自己的 Zig 技能长远希望代码库在不需要 LLM 帮助的情况下也易于维护。【各方反馈】2026 年 7 月 24 日上午 6:29kracked 回复表示虽没有 Fable 或 Sol但支持该计划。上午 6:53Ray - D - Song 回复称自己开发过 JavaScript 运行时认为 Zig 或 Rust 不是 Bun 的核心部分真正构成 Bun 的是 JSC、uWebSockets、brotli、lol - html、tinycc 等 C/C 项目Zig 或 Rust 只是起到粘合作用所以对 Jarred 用 Rust 重写 Bun 不太感兴趣也认为继续维护一个 Zig 分支意义不大。他好奇 jazzzooo 是否有计划用 Zig 重写这些依赖以及是否打算为 JavaScriptCore 实现一个与 V8 兼容的 API还指出 Bun 性能出色但存在稳定性和 V8/N - API 兼容性问题若有项目能解决这些问题社区会非常欢迎。上午 7:32jazzzooo 回复感谢反馈称希望 Bun 只是粘合代码但实际大部分是实际代码如包管理器有 40000 行代码所有的 Node API 和 Web API 都是用 Zig 实现的还包含 10 - 20 个其他原生特性。仅维护现有特性跟上 Bun 的新特性和 JSC 的更新就很困难项目稳定后不介意重写一些小的依赖但认为无法与像 Brotli 这样的大型成熟项目竞争不过 Zig 完全有能力构建 Brotli。Bun 已有一些 V8 兼容性目前不需要看那部分代码有部分 V8 API 垫片可让一些流行的包正常工作但远未全面覆盖未来仍将采用这种策略。还询问关于稳定性Jarred 做得不好的地方或自己可以改进的地方。上午 9:40kristoff 回复认为从软件“翻新”角度看这是个有趣的项目很高兴 jazzzooo 实现了快速增量构建建议写一篇博客文章展示增量重建的速度随着增量构建逐渐支持全架构和操作系统zsf 会加大宣传力度包括发布演示视频。下午 2:40chrisbbreuer 回复称几个月前他们也有同样想法一直在开发基于 Bun 的 Zig 版本进行分叉的 [Home]还创建了 JSC 端口 [zig - js]有很多改进空间基准测试结果不错欢迎有人参与 zig - js 的开发。下午 4:36habedi 回复并附上一张图片还表示担心会被永久封禁。下午 4:50lynn 回复称觉得这个想法有趣但对使用 LLM 存疑认为这种使用方式本质上是“草率”的最好先看看是否有足够多的人对维护这样一个项目感兴趣而不是先假设需求存在然后用 LLM 来启动项目。下午 5:08ForeverZer0 回复称 lynn 的担忧合理作为通常反对使用 LLM 的人也意识到用更多 AI 来修复 AI 混乱代码的讽刺之处但理解原作者因为在分叉这样一个存在现有问题的代码库时只能接受现状否则需进行大规模重写这几乎是不可能完成的任务还觉得这个项目发展到现在的状态很惋惜。下午 5:12lynn 回复表示同意 ForeverZer0 说的理解原作者只能接受现状的观点但在想是否应该这样做还担心如果没有一群人愿意来维护这个项目同样的问题也会出现在这个项目上。下午 6:00jazzzooo 回复称目前构建仍使用 mold 进行实际链接约占整个增量构建时间的 60%Zig 自身的链接器有 4 到 5 个缺失的特性阻碍了 Buz 对其的采用会努力减少这些缺失特性的数量相信 Zig 团队也在积极实现这些特性一旦可行预计构建时间将进一步缩短至 300 毫秒以内届时将是 Zig 增量构建的一个很好展示。下午 6:07jazzzooo 回复询问 lynn 是否觉得自己的某些提交比较草率欢迎提供反馈还对 lynn 说的最好先看看是否有足够多的人对维护这样一个项目感兴趣表示怀疑认为大多数这样的分叉项目都会因维护负担而失败不能指望有人愿意花费数千小时手动清理这些代码但如果能被证明自己错了会很开心。晚上 7:41peterino2 回复称这是近期见过最有趣的事情让自己心情愉悦。晚上 11:02zigster 回复表示太喜欢这个项目了认为这是掌握 Zig、享受编程乐趣并在过程中结交新朋友的绝佳方式就像是 Zig 开发者挑战的终极关卡。

相关新闻

2026 年 Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!

2026 年 Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!

Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!2026 年 7 月 20 日,Nick Fitzgerald 发布消息,在 [Wasmtime 47 版本](https://github.com/bytecodealliance/wasmtime/releases/tag/v47.0.0) 中…

2026/10/19 5:02:52 阅读更多 →
当导师把“不许用AI”改成“善用AI”时,我靠这3个工具实现了学术进阶

当导师把“不许用AI”改成“善用AI”时,我靠这3个工具实现了学术进阶

去年这个时候,导师还在组会上三令五申“论文必须自己写,不许碰AI”。今年开题,他却在群里甩了一句:“AI可以用,但要用对,别给我整出AI味儿。”风向变了。但随之而来的是更棘手的问题:用AI怕查重…

2026/10/17 23:53:59 阅读更多 →
OfficeCLI:AI驱动的文档自动化工具实战指南

OfficeCLI:AI驱动的文档自动化工具实战指南

如果你还在手动点击Office套件制作文档,可能已经落后了一个时代。最近在开发者圈子里热议的OfficeCLI,正在用AI重新定义文档工作流——不是简单的模板填充,而是真正的意图驱动生成。想象一下:在终端输入一行命令,AI就能…

2026/10/17 23:54:46 阅读更多 →

最新新闻

美赛B题O奖论文拆解:概率搜索模型与路径规划实战

美赛B题O奖论文拆解:概率搜索模型与路径规划实战

去年美赛B题一出,圈子里都在讨论那篇O奖论文。英文原题翻译成中文,核心是四个字:失联寻回。那篇O奖论文的标题如果直译,大概就是《从失联到寻回:某片海域的搜寻之旅》。我刻意不提具体海域名,因为做案例分析…

2026/10/19 22:05:38 阅读更多 →
多测站GNSS精密定位:Kriging插值与卡尔曼滤波实现网络RTK

多测站GNSS精密定位:Kriging插值与卡尔曼滤波实现网络RTK

很多人第一次看到“多测站 GNSS 精密定位 Kriging 卡尔曼滤波”这条链路时,第一反应都是:有必要这么复杂吗?单站差分、PPK、PPP不也能定位吗。我之前做某测试场的动态定位精度评估时也这么想,直到某次基准站距离用户站超过30km&…

2026/10/19 22:05:38 阅读更多 →
IM系统用户管理子服务架构设计与踩坑实践:从表结构到缓存策略

IM系统用户管理子服务架构设计与踩坑实践:从表结构到缓存策略

做IM系统,用户管理子服务往往是看起来最简单、坑却最多的那一块。很多人一开始会觉得,无非就是注册、登录、改个昵称、拉个好友列表,有什么好写的?但真正上手做才发现,一个IM系统里最基础的用户服务,牵扯到…

2026/10/19 22:03:35 阅读更多 →
DUT-OMRON数据集上的U-Net二值分割实战:边缘鲁棒与工业落地

DUT-OMRON数据集上的U-Net二值分割实战:边缘鲁棒与工业落地

简介:本资源是一套面向深度学习初学者与图像分割实践者的Unet多尺度分割实战项目,聚焦二值图像分割任务,特别适配DUT-OMRON数据集的端到端训练与推理需求。压缩包共2000个文件,主体为1979张PNG格式的训练/测试图像及对应mask&…

2026/10/19 22:03:35 阅读更多 →
XXE漏洞剖析:从XML外部实体注入到文件读取与SSRF防御

XXE漏洞剖析:从XML外部实体注入到文件读取与SSRF防御

大概在五年前做某次授权测试,目标系统有个不起眼的文件上传接口,响应报文里带着一段 XML 结构。当时随手改了改请求体,把实体声明换成了外部实体,结果直接把服务器上的/etc/passwd读了出来。那是我第一次真正意识到 XXE&#xff0…

2026/10/19 22:02:34 阅读更多 →
编译通过≠代码健康:C++静态检测原理与工具落地指南

编译通过≠代码健康:C++静态检测原理与工具落地指南

编译通过不等于代码健康:C静态检测到底在查什么我做C开发这些年,越来越觉得一个道理:编译器不报错,只是说你的代码符合语法和类型规则,它压根不关心你的逻辑是不是对的、指针是不是悬空的、资源有没有泄漏。很多问题要…

2026/10/19 22:02:34 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →