Hacker News | 📄 原文链接 | 2026-11-14 收录

为什么我用 Zig 而不是 C 写系统程序

来源:mtsoukalos.eu — 2026-11-11

📋 概述

作者先写过「为什么我选 Zig 不选 Rust」,这篇补上 C。他强调 C 仍是他最喜欢的语言——UNIX 的语言、K&R 一本书讲完、1990 年代的代码今天还能编译——但他不想再用 C 写新代码。全文围绕吃掉时间的琐事展开:函数要依次申请多个资源、中途失败时得逆序释放,C 的答案是 goto 加手工维护的标签顺序;Zig 用 errdefer,每个清理语句紧跟对应的分配,出错时自动逆序执行。

🔑 核心要点

💡 金句

I am not writing this post because I think C is bad; C is my favorite programming language! I am writing it because I do not want to write new code in C any more.
← 返回 Hacker News 首页