Новости
Zig IO
В Zig 0.16 появился std.Io - кроссплатформенный интерфейс для ввода-вывода и конкурентности, но единственная встроенная реализация std.Io.Threaded использует потоки ОС, что не масштабируется. На std.Io.Threaded 10 000 задач с sleep выполняются ~20 секунд, а 50...
Zig против Rust
Автор сравнивает Zig и Rust. Конечно, Zig имеет элегантные фичи: интерфейс аллокаторов, битовые поля произвольной ширины и comptime. Но с приходом кодинг-агентов эти преимущества обесцениваются, поскольку агенты дают 100x-ускорение написания кода. Rust выи...
Компилятор C на Zig
По ссылке серия статей, которые автор написал по мотивам книги Норы Сандлер "Как написать компилятор на языке Си". Это отличное упражнение для изучения языка Zig и неплохой способ убить свободное время. Особенно если у вас его прям оооочень много и нет лич...
Zig для хаскелистов
На картинке - как я сувствую себя, когда читаю такие статьи Zig привлекает внимание функциональных программистов благодаря своей мощной системе comptime. Автор, имеющий за плечами более 10 лет опыта в Haskell, выделяет три ключевых критерия: выразительн...
Жесткий eBPF
Вот только писал про eBPF и еще одна статья. Но теперь автор статьи делится опытом работы с eBPF на "хардкорном" уровне - без использования libbpf, напрямую с байткодом. В материале подробно рассматривается создание eBPF-программ через системный вызов bpf,...
Аллокаторы
Автор рассказывает, как устроены аллокаторы памяти в современных языках вроде Rust, Zig, Odin и C3, где они являются "гражданами первого сорта". В каждом модном языке своя фишка: в Rust глобальный аллокатор по умолчанию (хоть и не указано какой), в Zig аллокат...
Erasure codes
В статье представлено введение в новое семейство кодов стирания - Information Chaining, разработанное в Open Cybernetics. Коды стирания (erasure codes) - это алгоритмы и схемы кодирования, которые решают задачу преобразования исходных данных (сообщения из *...
Космические захватчики
Так-так-так. У меня для вас идеальное развлечение на новогодние праздники - небольшой курс по написанию игры про космических захватчиков. И всё это на Zig! В долгие праздники как раз есть возможность подучить новый, стильный и молодёжный язык программирован...
Почему Zig не популярный?
Как считает автор, несмотря на свои достоинства, Zig вряд ли когда-нибудь станет мейнстримом. В этой статье мы рассмотрим причины этого, а также приведём несколько реальных (или почти реальных) примеров, демонстрирующих сложности и особенности Zig Но я все ...
Go, Rust и Zig
Не не, это не тупое сравнение языков. Автор статьи описал свои достаточно субъективные впечатления от использования разных языков. Его целью было - определить для каких задач какой язык подходит лучше. Но как он хорошо написал про Zig: "Zig освободит вас! ...
Скандалы, интриги, расследования
Тут в сообществе Zig все обсирают Zigbook, который выпустили пару недель назад. Автор смело заявлял об "отсутствии искусственного интеллекта" и оригинальной "проектной" структуре. Но это пиздеж. Даже по оглавлению видно, что это нейрослоп. Я новости лучше пишу...
Ядро на Zig
Этот пост, по сути, переработанная версия учебного проекта по операционным системам. По своей функциональности она напоминает типичный проект такого рода, однако её ключевая особенность - использование современных инструментов: язык программирования Zig и архи...
Zig более практичен?
Автор рассказывает, что он смог написать несколько консольных утилит Zig. Код получился настолько же безопасный, как если бы он писал на Rus. Но при этом писать на Zig значительно проще, чем на Rust. Действительно ли Zig значительно практичнее чем Rust?
Zig лучше Rust?
Я тут с Rust все никак разобраться не успею, а уже Zig во всю хвалят. На самом деле, Zig не так развит даже по сравнению с Rust, но я все равно согласен с автором - кажется что Zig больше для людей. Да, там нет такой гениальной идеи с владением, но и нет кучи ...