{"product_id":"systems-programming-with-zig-mihalis-tsoukalos-9781807426439","title":"Systems Programming with Zig: Build Real Tools with No Hidden Cost","description":"\u003cp\u003e\u003cstrong\u003eBuild efficient systems software with the Zig programming language by creating UNIX tools, network services, asynchronous applications, and high-performance servers.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Build real-world systems software and UNIX programming tools through practical Zig projects\u003c\/p\u003e\u003cp\u003e- Develop network programming skills through TCP, UDP, HTTP services, concurrent applications, and CLI tools\u003c\/p\u003e\u003cp\u003e- Master memory management, I\/O, and systems-level design with the Zig programming language\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBook Description: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eBuild reliable systems software with Zig through a project-driven approach focused on practical engineering challenges. Guided by UNIX systems engineer \u0026amp; bestselling author Mihalis Tsoukalos, you will learn modern systems programming techniques while creating production-ready applications, UNIX tools, \u0026amp; network services.\u003c\/p\u003e\u003cp\u003eThis 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, \u0026amp; database integration. Through hands-on projects, you will create command-line utilities, TCP and UDP services, HTTP applications, file indexing tools, cache servers, \u0026amp; a domain-specific language interpreter that combines memory management, comptime metaprogramming, parsing, evaluation, \u0026amp; error handling.\u003c\/p\u003e\u003cp\u003eEach 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, \u0026amp; performance-focused data structures while learning the reasoning behind key engineering decisions.\u003c\/p\u003e\u003cp\u003eBy the end of this book, you will be able to build efficient and maintainable systems software in Zig \u0026amp; confidently apply the language to production projects.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Build production-ready UNIX command-line tools with Zig\u003c\/p\u003e\u003cp\u003e- Develop TCP, UDP, and HTTP network services and applications\u003c\/p\u003e\u003cp\u003e- Apply systems programming techniques to memory, filesystems, and process management\u003c\/p\u003e\u003cp\u003e- Manage memory and binary data safely and efficiently\u003c\/p\u003e\u003cp\u003e- Implement multithreading, synchronization, and concurrent systems\u003c\/p\u003e\u003cp\u003e- Create asynchronous I\/O and event-driven network applications\u003c\/p\u003e\u003cp\u003e- Integrate SQLite into real-world Zig applications\u003c\/p\u003e\u003cp\u003e- Design and build a domain-specific language using parsing and comptime techniques\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eSoftware developers, systems programmers, UNIX systems engineers, and backend engineers who already understand Zig fundamentals and want to build production-ready systems software. Familiarity with programming concepts and experience using languages such as C, C++, Rust, Go, or Python will help you get the most from this book.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTable of Contents\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Building Essential UNIX Tools\u003c\/p\u003e\u003cp\u003e- Systems Infrastructure: Builds, Testing, and Distribution\u003c\/p\u003e\u003cp\u003e- Direct Memory Access and Binary Formats\u003c\/p\u003e\u003cp\u003e- Processing Streams, Buffers, and Data Encoding\u003c\/p\u003e\u003cp\u003e- Navigating Directories and Filesystem Events\u003c\/p\u003e\u003cp\u003e- Programming the Network Stack\u003c\/p\u003e\u003cp\u003e- Managing Threads, Processes, and Signals\u003c\/p\u003e\u003cp\u003e- Orchestrating Concurrency and Synchronization\u003c\/p\u003e\u003cp\u003e- Implementing Asynchronous I\/O\u003c\/p\u003e\u003cp\u003e- Building a High-Performance In-Memory Cache Server\u003c\/p\u003e\u003cp\u003e- Persisting Structured Data with SQLite3\u003c\/p\u003e\u003cp\u003e- Developing a Domain-Specific Language\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Mihalis Tsoukalos\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1807426432\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781807426439\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Packt Publishing\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/26\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 542\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.03lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 1.09d","brand":"Mihalis Tsoukalos","offers":[{"title":"Paperback","offer_id":48997846024447,"sku":"9781807426439","price":46.99,"currency_code":"USD","in_stock":true}],"url":"https:\/\/www.whiterainbookhouse.com\/products\/systems-programming-with-zig-mihalis-tsoukalos-9781807426439","provider":"WR Book House","version":"1.0","type":"link"}