Новости
Zig крут
В статье автор рассказывает, чем его так зацепил язык Zig и почему он считает его по-настоящему крутым. Он объясняет, как легко установить компилятор, который к тому же умеет компилировать C-код и собирать проекты под любые платформы. Дальше идет быстрый о...
Жесткий 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 больше для людей. Да, там нет такой гениальной идеи с владением, но и нет кучи ...
Сборка Go бинарей с Zig
Одним из преимуществ Go является возможность создавать двоичные файлы со статической компоновкой. Однако это не означает, что Go всегда создаёт такие двоичные файлы по умолчанию, в некоторых случаях для этого требуется дополнительно заморочиться. Конкретные за...