Hasty Briefsbeta

双语

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后端功能。