Loading...
Ebook details
Log in if you are interested in the contents of the item.
Systems Programming with Zig. Build Real Tools with No Hidden Cost
Mihalis Tsoukalos
Loading...
EBOOK
Loading...
Build reliable systems software with Zig through a project-driven approach focused on practical engineering challenges. Guided by UNIX systems engineer & bestselling author Mihalis Tsoukalos, you will learn modern systems programming techniques while creating production-ready applications, UNIX tools, & network services.
This book takes you from essential UNIX tooling and build infrastructure to advanced topics such as direct memory access, binary formats, filesystem monitoring, networking, concurrency, asynchronous I/O, & database integration. Through hands-on projects, you will create command-line utilities, TCP and UDP services, HTTP applications, file indexing tools, cache servers, & a domain-specific language interpreter that combines memory management, comptime metaprogramming, parsing, evaluation, & error handling.
Each chapter demonstrates how Zig features solve practical systems programming problems. You will work with memory management, process control, synchronization primitives, event-driven architectures, SQLite integration, protocol design, & performance-focused data structures while learning the reasoning behind key engineering decisions.
By the end of this book, you will be able to build efficient and maintainable systems software in Zig & confidently apply the language to production projects.
This book takes you from essential UNIX tooling and build infrastructure to advanced topics such as direct memory access, binary formats, filesystem monitoring, networking, concurrency, asynchronous I/O, & database integration. Through hands-on projects, you will create command-line utilities, TCP and UDP services, HTTP applications, file indexing tools, cache servers, & a domain-specific language interpreter that combines memory management, comptime metaprogramming, parsing, evaluation, & error handling.
Each chapter demonstrates how Zig features solve practical systems programming problems. You will work with memory management, process control, synchronization primitives, event-driven architectures, SQLite integration, protocol design, & performance-focused data structures while learning the reasoning behind key engineering decisions.
By the end of this book, you will be able to build efficient and maintainable systems software in Zig & confidently apply the language to production projects.
- 1. Building Essential UNIX Tools
- 2. Systems Infrastructure: Builds, Testing, and Distribution
- 3. Direct Memory Access and Binary Formats
- 4. Processing Streams, Buffers, and Data Encoding
- 5. Navigating Directories and Filesystem Events
- 6. Programming the Network Stack
- 7. Managing Threads, Processes, and Signals
- 8. Orchestrating Concurrency and Synchronization
- 9. Implementing Asynchronous I/O
- 10. Building a High-Performance In-Memory Cache Server
- 11. Persisting Structured Data with SQLite3
- 12. Developing a Domain-Specific Language
- Title:Systems Programming with Zig. Build Real Tools with No Hidden Cost
- Author:Mihalis Tsoukalos
- Original title:Systems Programming with Zig. Build Real Tools with No Hidden Cost
- ISBN:9781807426422, 9781807426422
- Date of issue:2026-06-26
- Format:Ebook - EPUB
- Item ID: e_57ni
- Publisher: Packt Publishing
Loading...
Loading...