本摘要涵盖了 2026 年初 Zig 编译器的关键进展:
**编译器架构与性能**
* **构建系统**:“构建器(maker)”与“配置器(configurer)”流程已解耦,通过缓存配置和优化构建过程,显著提升了 `zig build` 的性能。
* **类型解析**:通过重大重构提升了编译速度和错误信息反馈,特别是解决了依赖循环问题,并减少了增量编译期间的“过度分析”。
* **LLVM 改进**:对整数降低(integer lowering)和 `@bitCast` 语义的更新提升了优化效率,使编译器自身的性能提升了约 5%。
* **增量编译**:LLVM 后端现已支持增量构建,在开发过程中提供更快的反馈循环。
**新功能与生态系统**
* **全新 ELF 链接器**:现支持快速增量构建,可实现复杂项目近乎瞬时的重新构建。
* **包管理**:依赖项现由 `zig-pkg`(项目本地)管理,便于离线构建和手动编辑。`--fork` 标志允许开发者轻松地用本地检出版本覆盖依赖项。
* **标准库**:持续推进将第三方 C 代码替换为 Zig 原生实现,以优化二进制体积并增强跨平台一致性。目前正在进行基于协程(绿色线程)的实验性 `std.Io.Evented` 支持工作。
* **Windows API**:Zig 正转向使用原生 `ntdll` API 以取代 `kernel32`,旨在减少冗余并提高系统可靠性。