Zig Tokenizer
Explains how tokenization works in the Zig compiler, detailing the tokenizer's structure, usage, and key properties like being allocation-free.
Explains how tokenization works in the Zig compiler, detailing the tokenizer's structure, usage, and key properties like being allocation-free.
A programmer shares initial impressions and learning challenges with the Zig programming language, comparing it to Rust and C.
A technical guide for compiling LLVM, Clang, LLD, and the Zig programming language from source on Alpine Linux.
Introduces `zig cc`, a tool from the Zig language that can compile C code and serve as a drop-in replacement for GCC/Clang with cross-compilation support.
A Zig language creator explains his personal commitment to funding open-source by donating 10% of his income to the musl libc project.
A developer details using Zig to implement stack traces for kernel panics in a custom bare-metal OS for a Raspberry Pi arcade game project.
Explains how to implement compile-time perfect hashing for string matching in the Zig programming language.
A developer leaves his job at OkCupid to work full-time on the Zig programming language, funded by community donations, and outlines his development roadmap.
A monthly review of the Zig programming language's progress, covering LLVM 6 readiness, new error handling syntax, and error return traces.
Analyzes undefined behavior in unsafe Rust code when transmuting pointers, comparing it to Zig's safety guarantees.
Monthly progress report for the Zig programming language, detailing new enum and union features added in December 2017.
Exploring Zig's approach to improving bit-field implementation for embedded and OS development, addressing C's limitations.
A technical comparison of Zig and C, analyzing how Zig's design prevents common C pitfalls like null pointer bugs and redefinition errors.
Explores how the Zig language uses 'comptime' to blend compile-time and run-time execution, enabling powerful generics and type-safe metaprogramming.
A developer details using apitrace to debug a graphics regression in the Zig compiler after a major internal rewrite.
An introduction to the Zig programming language, exploring its design goals of pragmatism, performance, safety, and readability compared to C.