Zig or Swim: A Pragmatic Dive Into Systems Programming Without Life Jackets

Zig or Swim: A Pragmatic Dive Into Systems Programming Without Life Jackets

Ah, Zig - the language that makes C look like it’s been napping since the 70s. Let’s roll up our sleeves and dissect this modern systems programming contender, complete with code samples that actually compile and analogies that won’t make you cringe (much). First Contact: Installing the Chainsaw Before we juggle memory pointers, let’s get our tools sharpened. Create a hello.zig file: const std = @import("std"); pub fn main() void { std....

May 8, 2025 · 4 min · 653 words · Maxim Zhirnov
Зигзаг или вплавь: Прагматичное погружение в системное программирование без спасательных жилетов

Зигзаг или вплавь: Прагматичное погружение в системное программирование без спасательных жилетов

Ах, Zig — язык, который заставляет C выглядеть так, будто он спит с 70-х годов. Давайте закатаем рукава и разберём этого современного претендента на системное программирование, дополненного примерами кода, которые действительно компилируются, и аналогиями, от которых не будет вас коробить (почти). Первый контакт: установка бензопилы Прежде чем мы будем жонглировать указателями памяти, давайте заточим наши инструменты. Создайте файл hello.zig: const std = @import("std"); pub fn main() void { std.debug.print("Привет, Meatbag!\n", ....

May 8, 2025 · 4 min · 655 words · Maxim Zhirnov
Introduction to Zig for System Programming

Introduction to Zig for System Programming

What is Zig? Zig is a general-purpose, compiled programming language designed to create robust, optimal, and reusable software. It was created by Andrew Kelley and first appeared in 2015. Zig is often seen as a modern alternative to C, inheriting some of its syntax but adding several modern features and improvements[2]. Key Features of Zig Static Typing: Zig is a statically typed language, which means it checks the types of variables at compile time rather than runtime....

November 9, 2024 · 5 min · 863 words · Maxim Zhirnov
Введение в Zig для системного программирования

Введение в Zig для системного программирования

Что такое Zig? Zig — это универсальный компилируемый язык программирования, предназначенный для создания надёжного, оптимального и многократно используемого программного обеспечения. Он был создан Эндрю Келли и впервые появился в 2015 году. Zig часто рассматривают как современную альтернативу C, унаследовавшую часть его синтаксиса, но включающую несколько современных функций и улучшений. Основные особенности Zig Статическая типизация: Zig является статически типизированным языком, что означает проверку типов переменных во время компиляции, а не во время выполнения....

November 9, 2024 · 3 min · 478 words · Maxim Zhirnov