12. Вышел Zig 0.17.1
Релиз Zig 0.17.1 состоялся. Подробности изменений не раскрыты — доступен только заголовок новости.
Релиз Zig 0.17.1 состоялся. Подробности изменений не раскрыты — доступен только заголовок новости.
За 5 месяцев 206 контрибьюторов сделали 925 коммитов. Введён Build Server Protocol, улучшен ELF-линкер для инкрементальной компиляции на x86_64-linux. Обновлены LLVM 22, musl 1.2.5, glibc 2.44, добавлен SPIR-V бэкенд.
На YouTube выложено видео Эндрю Келли с докладом State of the (Tagged) Union Address. Подробностей о содержании нет — в карточке доступен только заголовок.
В репозитории halidecx/fmetrics лежит набор быстрых метрик fidelity для изображений и видео, написанный на C и Zig. К проекту приложен отдельный блогпост, так что это не просто «вот вам библиотека», а ещё и попытка объяснить, почему авторам понадобились именно такие реализации.
Джарред Самнер подробно рассказал, как команда Bun провернула переписывание рантайма с Zig на Rust. В посте есть не только итог, но и вся кухня: динамические воркфлоу, пробные прогоны, «враждебный» ревью-процесс и куча механики для того, чтобы не сломать большой проект одним махом.
В devlog за 25 июня команда Zig пишет про новые semantics для bitCast и пачку улучшений в LLVM backend. Для языка это не косметика: такие вещи обычно всплывают в местах, где компилятор раньше делал что-то слишком «магическое», а теперь пытаются сделать это менее хрупким.
Mitchell Hashimoto снова достает кошелек и обещает еще $400,000 в Zig Software Foundation. Это уже не «поддержал open source» в вакууме, а вполне конкретная ставка на язык, который держится не только на энтузиазме комьюнити, но и на таких донорских вливаниях.
В devlog Zig рассказывают про доработки ELF-линкера, который у языка уже давно не просто «еще одна утилита для сборки». Судя по обсуждению на HN и 183 пунктам, там не косметика: авторы явно возятся с низкоуровневой частью тулчейна, где один неверный байт потом превращается в веселый вечер для всех остальных.