Click any tag below to further narrow down your results
Links
The article discusses the use of metaprogramming in the Zig programming language, particularly focusing on parsing CSS into structured types. It explains the implementation details of a CSS parser that converts simplified CSS syntax into Zig data structures, including the use of reflection and helper functions for parsing rules and properties. The author also shares links to a live implementation video and the source code on GitHub.
The article describes "movycat," a terminal-based movie player developed in Zig, which allows users to play videos directly in the terminal using ANSI half-block characters for rendering and SDL2 for audio playback. It supports various video formats compatible with FFmpeg and offers customizable playback options. The project showcases the capabilities of the movy rendering engine while providing an easy-to-use interface for video playback in the terminal.
The article presents the zune project, a Luau runtime developed by Scythe Technology, which offers a comprehensive API for filesystem operations, networking, and standard I/O. Built with Zig, zune is designed for high performance and low memory usage, and is compatible across Linux, macOS, and Windows. The repository includes documentation for installation, building, and contributing to the project.
The article describes "Water," a chess library and engine written in the Zig programming language. It aims to provide a high-performance core library for building chess engines, incorporating advanced features like an iterative search engine and neural network capabilities. The article also outlines the setup and usage instructions for integrating Water into projects, as well as guidelines for contributing to the project.
The article discusses the author's positive experience using Zig with the Qt framework to develop a simple shopping list application. It highlights the ease of integrating the libqt6zig bindings and the performance benefits of using direct bindings to the Qt C++ API. The author encourages others interested in GUI programming to explore this combination for its potential and effectiveness.
Synadia and TigerBeetle have pledged $512,000 to support the Zig Software Foundation, highlighting the benefits of the Zig programming language for developing systems software. The article discusses why Zig was chosen over C or Rust for the TigerBeetle project, emphasizing its design philosophy, memory safety features, and simplicity in addressing correctness and performance challenges.
The article discusses the author's journey of learning and utilizing the Zig programming language for network programming, highlighting the development of Zio, an asynchronous I/O and concurrency library. The author compares Zig's performance with other frameworks and emphasizes the advantages of Zio's coroutine-based concurrency model, which simplifies asynchronous code management.