Zig 0.15.1 Release Notes
9 months ago
- #programming
- #compiler
- #performance
- Zig是一种通用编程语言,用于构建健壮、高效且可复用的软件。
- 开发工作由非营利组织Zig软件基金会提供资金支持。
- Zig 0.15.x版本凝聚了162位贡献者5个月的工作成果,包含647次提交。
- 启用Zig默认x86后端时,调试模式编译速度提升5倍。
- Zig支持广泛的架构和操作系统,其兼容性分为四个等级。
- 重大变更包括移除`usingnamespace`关键字及调整async/await处理机制。
- 新的I/O接口(`std.Io.Reader`和`std.Io.Writer`)取代了旧版通用读写器。
- Zig自研x86_64代码生成后端现成为调试模式的默认选项,显著加快编译速度。
- 增量编译优化通过仅重编改动代码实现更快的重建速度。
- 并行编译技术通过同步执行语义分析、代码生成和链接来提升性能。
- 新增UBSan模式控制选项(`-fsanitize-c=trap`和`-fsanitize-c=full`)。
- Zig 0.15.x升级至LLVM 20.1.8,并增强FreeBSD与NetBSD的交叉编译支持。
- 未来0.16.0版本将重点改进异步I/O和aarch64后端功能。