Zig Programming Language Releases Version 0.14
The Zig programming language, which focuses on robustness and clarity for systems-level development, has released version 0.14. The update is now available via the Homebrew package manager for macOS. This version will be officially supported until August 2026.
- The language was created by Andrew Kelley, who first announced it in 2016 as a modern successor to C. Development is now funded by the Zig Software Foundation, a 501(c)(3) non-profit Kelley founded in 2020. - This 0.14.0 release was developed over nine months, incorporating 3,467 commits from 251 contributors. - A key goal of Zig is to give developers more explicit control over memory management than in C, without the strict compile-time rules of languages like Rust. - New features in this version include incremental compilation for faster build times and labeled switch statements, which improved the performance of Zig's own tokenizer by 13%. - The update also introduces new memory management tools, including a `DebugAllocator` for leak detection and an `SmpAllocator` designed for multi-threaded applications. - Zig's build system now supports file system watching, which automatically triggers a rebuild when source files are modified. - The language remains pre-1.0, with a future 1.0 release not expected until at least 2026. The roadmap prioritizes further compiler performance improvements and standard library stabilization. - Zig is designed for strong interoperability with existing C code and can be used to cross-compile binaries for a wide variety of target platforms without additional dependencies.