bob体育官网app

Zig 0100正式对外发布自保管编译器初次露脸!

2024-03-25 bob体育官网app

产品介绍

  Zig 0.10.0 已正式对外发布。Zig 是一种通用的编程言语和东西链,用于保护强健、最优和可重用的软件。

  Zig 0.10.0 是重要更新版别,其开发周期长达 10 个月,共有 272 名贡献者提交了 4737 个 commit。当然最大的亮点莫过于自保管编译器的初次露脸。

  现在 Zig 已默许启用自保管编译器,一起也为没有准备好晋级的用户保留了 Bootstrap 编译器,只需增加-fstage1flag 即可运用。

  官方介绍称,自保管编译器的完成在功用和内存运用方面优于旧版别。以下是编译器本身构建的两项数据(在 Intel (R) Core (TM) i9-9980HK CPU @ 2.40GHz 上测验):

  依据 Zig 保护者的介绍,Zig 自保管编译器有大约 20 万行代码,包括 LLVM、WASM、C、x86_64、arm 和 aarch64 后端。编译器代码库选用 Zig 而不是 C++ 编写,运用的内存明显削减,优化了功用。

  虽然与 Bootstrap 编译器不同,新的编译器完成的速度略快,并且因为与链接器紧密结合,它能够有用的进行增量编译。不过更大的编译速度优势将来自于不运用 LLVM 的代码生成后端。

  据称这个版别的绝大部分开发作业都花在了这个新的编译器完成上。因而,言语方面的改变十分少。但这个新的代码库为首要的增强功用打下了根底,首要涉及到加速修改 / 测验 / 调试周期。现在,自保管编译器不会再消耗如此多的精力,Zig 开发团队将会活跃完成道路图上的方针。

  在这个版别的开发周期中,团队将很多时刻都花在了可见和不行见的改善上,经过重构来提高可读性、可保护性以及后端及其生成代码的功用。在 Zig 0.10.0 中,团队称离让 WebAssembly 后端成为默许调试形式更近了一步。

相关推荐+更多

CopyRight © 版权所有: BOB体育官网平台app下载 网站地图


扫一扫访问移动端