Hasty Briefsbeta

双语

Zig – SPIR-V Backend Progress

17 days ago
  • #Zig development
  • #build system
  • #package management
  • 包管理功能从编译器移至构建系统,提高了安全性,使修补更容易。
  • SPIR-V后端更新新增@SpirvType内置类型、通过调用约定处理执行模式,并支持多线程代码生成。
  • @bitCast语义重新定义为使用逻辑位布局,使操作不受字节序影响且更具一致性。
  • ELF链接器改进支持快速增量编译,可结合LLVM和LLD构建自托管Zig编译器。
  • 构建系统重构为分离配置器和构建器进程,加速构建并实现更好的缓存机制。
  • 新增io_uring和Grand Central Dispatch的std.Io实现,用于实验性事件驱动I/O。
  • 包管理增强包括本地zig-pkg目录和--fork标志,简化依赖管理。
  • Windows标准库优先使用原生ntdll API而非kernel32,避免开销并提高可靠性。
  • zig libc项目用Zig包装器替代第三方C代码,减少对第三方项目的依赖。