文章摘要
本次更新历时 8 个月,最显著的变化是将 I/O 抽象为接口,极大地提升了代码的可测试性和灵活性。语言层面引入了 Juicy Main 以简化程序入口,并加强了对返回局部变量地址等不安全行为的编译器检查。此外,标准库进行了大规模重构,包括 ArenaAllocator 的线程安全化、移除全局环境变量访问,以及对更多硬件架构和操作系统的分级支持。
社区讨论
社区对 I/O 接口化和 Juicy Main 的易用性提升表示高度赞赏,认为这降低了入门门槛并优化了大型项目的测试流程。尽管有部分用户对缺乏编译器警告、强制性的构建脚本风格及缺少运算符重载表示不满,但多数开发者对 Zig 的演进方向和安全性增强持乐观态度。