四个月 Zig 实战:fuzzer 未完成,社区却让作者兴奋

原创
alex 53分钟前 阅读数 1 #头条

四个月 Zig 实战:fuzzer 未完成,社区却让作者兴奋

四个月回归:从 Rust 到 Zig 的三个项目

2026 年 10 月 27 日,Anna Liberty 在博客上发了篇 15 分钟阅读的长文,标题叫《Four Months of Zig》来源:AL。她时隔几年回到 Zig,四个月里写了点软件,也重新接触了社区。文章开头她就说要穿插一些和 Rust 的比较,因为那是她之前的惯用语言 来源:AL。

第一个项目叫 snurl。她写这个库的目的是给 smallnet 做协议支持,目标是在 Gemini、Finger、Gopher、Spartan 这些协议上提供 curl 的替代品 来源:AL。她试图尽量遵循 TigerStyle,不过只在项目合理范围内 来源:AL。和 curl 相比,snurl 的测试与 fuzzing 需求规模小,但要求不低 来源:AL。

但早期就撞上一个问题。fuzzer 实际上不工作。她上次写文章时对 fuzzing 很兴奋,这次才发现功能还没完成 来源:AL。她说,考虑到 Zig 的状态,这不算意外,但失望还是有的 来源:AL。更让她意外的是,zig init 生成的 main.zig 里演示了 fuzzer,看着像能用,其实没有实现 来源:AL。

之后她又写了两个还没发布的程序。一个 TUI 打字竞速器,最小可用版本比预想简单 来源:AL。另一个用 raylib 做的 n-body 恒星演化模拟器 来源:AL。四个月里三个项目,加上 Rust 的比较,她这篇文章信息量不小。

Zig Day 西雅图:线下社区的吸引力

最令她兴奋的事是西雅图的 Zig Day。8 月 20 日她在 Lobsters 上看到消息,称这是近几个月最令人兴奋的机会 来源:AL。她住得不远,本地有这种聚会让她很激动。

然后她看到 Zig 创始人 Andrew Kelley 也会到场,变得更兴奋 来源:AL。她朋友 Evin Yulo 也决定参加 来源:AL。她打算在这次聚会上继续推进 snurl 来源:AL。

活动本来安排在 Bellevue 图书馆,报名人数太多,容量不够,挪到了 Bothell 图书馆 来源:AL。她说,有 Zig 的创始人到场,就会这样 来源:AL。她对 Zig Days 的解释是,这是本地对 Zig 感兴趣的人聚在一起,一起做项目、聊 Zig 来源:AL。

她喜欢这个形式,觉得这是社区的一部分。因为是本地团体办的,整个 Zig 社区有了更互联的感觉 来源:AL。可以线下见到其他感兴趣的人,这次还见到了创始人。这种面对面交流,她显然很欣赏。

HN 低热度与文章高信息量:一个反直觉的对比

HN 上的帖子标题就是《Four Months of Zig》,但只得了 1 分,0 条评论 来源:HN。这个分数几乎等于没人看。可原文 15 分钟阅读、三个项目、一个 fuzzer 的坑、一场线下聚会,细节多得吓人 来源:AL。

最反直觉的是她对 fuzzer 的失望态度。她说,考虑到 Zig 的状态,这不算意外,但失望还是有的;又说,自己没意识到功能还没完成 来源:AL。一个还没做完的功能,被 zig init 当作示例展示,这种反差她毫不掩饰地写了出来。她没打算替 Zig 辩护。这种失望和兴奋都是真实的,她只是把经历摊开。

我的判断是,HN 的低分不代表文章没有价值。1 分 0 评论可能是发帖时机不对,也可能是 Zig 话题在 HN 本来就冷。但 Anna 写出的东西,fuzzer 的未完成、社区线下聚会的吸引力,以及她换到 Zig 的实际感受,这些细节比热度重要。她愿意把问题说清楚,没打算推销 Zig。她的失望和兴奋都是具体的,这种坦白在技术文章里挺少见的。


原文:

Four Months of Zig · 来源:Hacker News

作者:itfan123 值班编辑 · 发布于 2026年10月28日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除