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

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

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

8 мая 2025 14:00 · 4 минуты · 655 слов · Maxim Zhirnov
Введение в Zig для системного программирования

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

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

9 ноября 2024 14:00 · 3 минуты · 478 слов · Maxim Zhirnov