Articles by Tag #zig

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Building a Gzip Compression Library in Zig 0.15: A Deep Dive into Comprezz

Introduction When Zig 0.15 removed compression support from its standard library, it...

Learn More 15 1Oct 29

Rust vs. Zig: The New Programming Language Battle for Performance

Introduction: The Rise of a New Challenger For years, Rust has long been the go-to language for...

Learn More 83 7Mar 17

Write Your Own FIFO Queue: An Essential Data Structure for Modern Systems

Learn how to implement a queue data structure from scratch using circular buffers. Understand FIFO principles, constant-time operations, and why this pattern powers everything from audio processing to network packet handling.

Learn More 5 0Nov 18

Ziglang is so cool: Why I'm Going All-In on Zig

This is a story about leaving the comfort of web development to tackle hard problems, find a new philosophy, and build software that lasts.

Learn More 4 0Nov 8

Elba Lang

Elba — A modern, statically-typed programming language with multiple compilation...

Learn More 0 1Oct 19

I'm building a Redis Clone in Zig: A Deep Dive into Pub/Sub, and Memory Allocation

It's been a while since I started a project called Zedis (Redis written in Zig). It's been a great...

Learn More 2 2Sep 19

Building a Redis Clone in Zig—Part 1

I’ve been writing web applications for years, mostly high-level stuff with frameworks that abstract...

Learn More 0 0Oct 12

Auto reload WASM with zig+lume

I’ve been taking some time off to rest and recover from health issues that made it hard to focus. To...

Learn More 1 0Sep 17

On-the-fly zstandard (de)compression in Elixir

Notes on building Elixir bindings for the zstandard C library. We use Zig/Zigler to wrap the...

Learn More 2 0Oct 15

Why Zig + Qt Feels Like Doing the Impossible Right

Intro It's no secret that I love Zig, and it's also no secret that my favorite GUI...

Learn More 0 0Oct 22

Cross-Compile Anything to Anywhere with One GitHub Action Why I Ended Up Building This

I write a fair amount of C and C++, and over time cross-compiling turned into the part of the job I...

Learn More 0 0Dec 6

Building a Redis Clone in Zig—Part 2

In the previous article, we covered the basics of building a Redis clone in Zig, focusing on the data...

Learn More 0 0Oct 14

Building a Redis Clone in Zig—Part 3

In this series we are going through the hard parts; if you want to see the whole implementation,...

Learn More 0 0Oct 28

Async/Await is finally back in Zig

I’ve been following the Zig programming language with keen interest over the past several months....

Learn More 1 0Nov 12

Accidentally Made a Zig dotenv Parser

Recently I've made a Zig based CLI argument parser called argh I've even written myself a roadmap I'd...

Learn More 0 0Oct 7

Zig 0.15.1 I/O Overhaul: Understanding the New Reader/Writer Interfaces

Introduction Prior to Zig version 0.15.1, writing to standard output was more or less...

Learn More 2 4Sep 28

A Quick Overview Of Zig

Zig, a modern, high-performance system programming language created by Andrew Kelly in 2016 as a...

Learn More 0 0Dec 12

How to Use Libuv In Your Zig Project

This guide will show you how to use libuv from your Zig project.

Learn More 0 0May 10

Building Pong in Zig with Raylib – Part 1: Setup, Paddles, and Ball

Before continuing development on Triangle - my larger, arcade ARPG, factory game, I wanted to take a...

Learn More 0 0Sep 22

Calling Javascript from Zig through WebAssembly

The next step for shine is to build a bridge between zig and javascript . I am...

Learn More 0 0Sep 22

Why Zig Feels More Practical Than Rust for Real-World CLI Tools

Introduction So when it comes to memory management there are two terms you really need to...

Learn More 9 2Sep 23

Zig Wants to Replace Go and Rust. Does It Have What It Takes?

In the current software development landscape, Go and Rust, despite being relatively young, have...

Learn More 10 2Jul 25

Understanding Error Unions in Zig: Safe and Explicit Error Handling

Zig replaces exceptions with something better: error unions. They give you fine-grained, type-safe...

Learn More 4 2May 9

Demystifying Structs in Zig: Composition, Defaults, and Packed Layouts

Zig’s struct type is more than just a container for fields. It supports powerful patterns like...

Learn More 3 0May 9

Is Manual Memory Management Really Necessary? A Look at Zig and Rust

A detailed comparison of memory management approaches in Zig and Rust, exploring when manual memory management is necessary and how both languages handle safety and performance considerations.

Learn More 1 0Jan 17

Running sklearn models in Zig

Introduction Scikit-learn models became the industry standard for creating machine...

Learn More 0 0Feb 5

Compiling Programs With Zig's Comptime Magic

Introduction In this article, we'll be exploring a curious way to use Zig's build system...

Learn More 1 0Feb 25

A Single-File Zig Client for llama.cpp's OpenAI-Compatible API Server

This post walks through creating a minimal, dependency-free, pure Zig 0.14.1 client for llama.cpp’s...

Learn More 0 0Aug 15

I Built Zigistry, a Package Registry for Zig with No Money (except $3 domain name)- Here's How

Zigistry's link Please ⭐️ to support this project A place where you can find all the...

Learn More 0 0May 21

'How to boost Python program performance with Zig'

Two years ago Zig was "the new modern alternative to C." Now we've moved on to the "tutorials" phase...

Learn More 0 0Mar 12