Zig 语言启动 libc 重写计划:用自身标准库替代 C 源码,编译性能大幅提升

Zig 编程语言近日宣布了 ‘zig libc’ 子项目的重大进展,旨在通过 Zig 标准库封装逐步替代传统的 vendored C 源文件。目前已成功删除约 250 个 C 源文件,并计划继续重构剩余的 2000 余个文件。此举不仅减少了 Zig 对 C 语言及第三方项目的依赖,还通过将 libc 共享至 Zig 编译单元(ZCU),实现了超越传统链接时优化(LTO)的代码优化效果。这一改进显著提升了编译速度,缩小了安装与二进制体积,并为未来无缝控制底层 I/O(如集成 io_uring)奠定了基础。

原文链接:Hacker News

抢沙发

评论前必须登录!

立即登录   注册