Overview of Introduction to Zig
mainThis project is the official repository for the book "Introduction to Zig: a project-based book" by Pedro Duarte Faria. The book is an open-source, technical introduction to the Zig programming language, designed for both beginners and experienced developers.
It uses a project-based approach (e.g., building a Base64 encoder/decoder, an HTTP Server, and an image filter) to teach:
- Zig syntax and comparisons to C, C++, and Rust.
- Data structures, memory allocators, filesystem, and I/O.
- Optionals and nullability.
- Testing and debugging.
- Error handling as values.
- The Zig build system and C interoperability.
- Parallelism (threads and SIMD).