Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
Серьезно не понимаю и хочу, чтобы кто-то объяснил. Язык живет с 2016 года, текущая версия 0.15.x, стабильности нет даже на горизонте. Каждый минорный релиз перелопачивает std: в 0.15 переписали всю подсистему ввода-вывода (народ это прозвал writergate), все туториалы и половина пакетов протухли в один день. Async выпилили, потом несколько лет рассказывали про новый дизайн, теперь заводят заново через std.Io. И на этом фоне Bun, TigerBeetle, Ghostty в проде, и каждый зиговец тычет в них как в доказательство зрелости.
Но у этих троих фуллтайм-команды, которые могут позволить себе чинить сборку каждые полгода. А обычной конторе из СНГ с тремя сишниками что делать, когда после очередного 0.16 перестанет собираться все? Почему не подождать 1.0, который, судя по темпам, приедет к 2030?
Но у этих троих фуллтайм-команды, которые могут позволить себе чинить сборку каждые полгода. А обычной конторе из СНГ с тремя сишниками что делать, когда после очередного 0.16 перестанет собираться все? Почему не подождать 1.0, который, судя по темпам, приедет к 2030?
✔ Лучший ответ сформирован автоматически — tiger71
Я осознанно на это подписался, объясню зачем. comptime заменяет мне макросы, кодогенерацию и половину шаблонной магии C++ одной понятной конструкцией. Аллокатор передается явно, OOM это обрабатываемая ошибка, а не молитва. build.zig вместо cmake это вообще отдельное счастье, я после 10 лет цмейка чуть не прослезился. Про ломающийся std: это цена за то, что к 1.0 язык не притащит мешок legacy, как…
Re: Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
✔ Лучший ответ — сформирован автоматически
Я осознанно на это подписался, объясню зачем. comptime заменяет мне макросы, кодогенерацию и половину шаблонной магии C++ одной понятной конструкцией. Аллокатор передается явно, OOM это обрабатываемая ошибка, а не молитва. build.zig вместо cmake это вообще отдельное счастье, я после 10 лет цмейка чуть не прослезился.
Про ломающийся std: это цена за то, что к 1.0 язык не притащит мешок legacy, как C++ тащит свои грехи с 98 года. Миграция 0.14 на 0.15 у меня на проекте в 30к строк заняла два вечера, компилятор сам показывает, что и где поменять. Неприятно, но предсказуемо.
Про ломающийся std: это цена за то, что к 1.0 язык не притащит мешок legacy, как C++ тащит свои грехи с 98 года. Миграция 0.14 на 0.15 у меня на проекте в 30к строк заняла два вечера, компилятор сам показывает, что и где поменять. Неприятно, но предсказуемо.
- envoywizard
- Сообщения: 14
- Зарегистрирован: 11 май 2026, 20:41
Re: Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
Мне в Zig непонятна ниша. Нужна безопасность памяти, берешь Rust. Нужна простота и быстрая сборка, берешь Go или даже C с санитайзерами. Zig это для тех, кому Rust слишком сложный, а писать на C стыдно перед коллегами.
Re: Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
ниша не безопасность, а контроль. В Rust ты дерешься с борроу чекером за каждую интрузивную структуру данных, и unsafe Rust по сложности правил хуже, чем весь Zig целиком. Для баз данных, аллокаторо-зависимых штук и embedded это решает. Не для всех, но ниша есть, и она не про стыд.
- spark_main
- Сообщения: 65
- Зарегистрирован: 12 май 2026, 07:40
Re: Zig тащат в прод при версии 0.15 и все считают это нормальным. Объясните мне
практичный вопрос: а работать с ним где? по СНГ я видел полторы вакансии с Zig, обе удаленка на зарубеж с оплатой в крипте. учить для удовольствия ок, но кормить семью комптаймом пока не выйдет, так что для большинства это хобби, давайте честно
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
-
- Увидел у тимлида белую тему в IDE и не могу развидеть. Кто кодит на светлой, объясните зачем
7 ответов · 8 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость