| 1.6, Аноним (6), 23:49, 03/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– | |
>вместо нулевых указателей
Остается пожелать ребятам реализовать его для десятка платформ. Получиться десяток zig.
| | |
| |
| 2.9, Аноним (9), 00:50, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Опциональные типы не особо так отличаются от нулевых указателей, но нужен компилятор, который будет тихонько компилять в нули назад. Думаю, второй zig в это сможет.
| | |
| 2.115, Аноним (115), 18:28, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Внутри компилятора Zig есть стадия ZIR (Zig Intermediate Representation) — внутренний платформонезависимый байт-код
| | |
|
| 1.7, Аноним (7), 00:24, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– | |
Использую его как кросс-компилятор, собираю программы под Linux и Windows (хост должен быть Linux). Очень удобно, всем советую, есть есть потребность!
Есть даже отдельный проект, который переводит C/C++ библиотеки на систему сборки Zig Build: https://github.com/AllYourCodebase
| | |
| |
| 2.64, Аноним (64), 19:19, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
увы, картину кросс-компиляции под винду портит одержимость zig ломать обратную совместимость, сейчас под win7 компилируется с трудом и торчащими кишками ucrt, а под xp надо что-то кардинально менять, так как опцию использовать msvcrt из mingw-w64 они вырезали.
кроме того stdlib zig'а лезет в ntdll, минуя win32 api и они считают это нормальным.
| | |
| |
| 3.69, Аноним (69), 19:42, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
они и под немалое количество современных систем дип ресёчы скидывают, предлагая вливаться в сообщество. винда, даже современная, там вообще в лидерах по скипам
| | |
| 3.119, Аноним (119), 22:50, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> кроме того stdlib zig'а лезет в ntdll, минуя win32 api и они считают это нормальным
Если их stdlib достаточно популярный, то особых проблем не будет. Да, они могут взять и заверять каждый раз его у майков, но это стоит денег, мб к 1.0 они так и сделают. Пока что ложных срабатываний на Zig не ловил, чего не могу сказать о MinGW.
| | |
|
|
| 1.8, Аноним (9), 00:47, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Вот это действительно замена Си, а не обёртка над маллоком. Аллокатор там - библиотечный объект, а не часть языка.
| | |
| |
| 2.11, Аноним (11), 01:12, 04/10/2026 [^] [^^] [^^^] [ответить]
| –9 +/– |
К сожалению, замена Си не нужна. Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый. zig эту проблему только усугубляет - там не только vtable придётся писать руками, но и аллокатор через всю цепочку вызовов таскать, а зачем, когда недефолтный аллокатор нужен крайне редко. То что написано на C останется на C, а то что будет переписываться, будет переписываться на go или rust. Ну и неадекватный BDFL + нестабильность ставят крест на применении для неигрушечных проектов.
| | |
| |
| 3.12, Аноним (12), 01:15, 04/10/2026 [^] [^^] [^^^] [ответить]
| +11 +/– |
Как там было в меме? Весь кровавый ынтерпрайз в основе держится на СИшной либе, которую мейнтейнит в свободное время чувак из Ванкувера.
| | |
| 3.13, Аноним (9), 01:37, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
>аллокатор через всю цепочку вызовов таскать
Ставь лойс, если прокидывать данные научился только через цепочку вызовов.
| | |
| |
| 4.21, Аноним (21), 08:22, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
А как еще? (неиронично спрашиваю, я любитель, написал на Zig ровно один маленький звукосинтезатор, и да, прокидывал аллокатор цепочкой вызовов. Не очень понимаю, как еще можно)
| | |
| |
| |
| 6.51, Аноним (51), 15:22, 04/10/2026 [^] [^^] [^^^] [ответить] | +1 +/– | То есть таскать То есть таскать То есть таскать То есть таскать Это иррелевантно... большой текст свёрнут, показать | | |
|
|
|
| 3.19, Аноним (19), 06:33, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– | |
>Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый
Критерии устарелости в студию! Так пишут люди, которые привыкли к готовым конструкциям. Готовых конструкций в процедурном языке быть не должно, в принципе. Эти люди не осилили процедурную парадигму.
Либо примите язык таким какой он есть, либо валите на метапрограммирование. В любом случае инструмент берётся под конкретную задачу. Си процедурный язык и этим всё сказано.
| | |
| |
| 4.22, Аноним324 (ok), 09:05, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Си процедурный язык и этим всё сказано.
Ни одной программы на С в процедурном стиле так и не увидел.
| | |
| |
| 5.35, YetAnotherOnanym (ok), 12:24, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> не увидел
Записыавай:
Офтан Катахром
Эмоксипин
Тауфон
Можешь ещё черникой и морковочкой догнаться.
| | |
| |
| 6.63, Записыаваю (?), 18:43, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Записыавай:
> Офтан Катахром
> Эмоксипин
> Тауфон
Не зря маркетолуxи свой хлеб едят. Не знаю, от чего эти таблетки, но я бы употребил их только из-за названий.. Мне, пжалста, Тауфон последней модели. И свежий Катахром, версии 154.
| | |
|
| 5.70, Аноним (69), 19:45, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
может вы плюсы разглядывали? вся си в своём большинстве процедурка с метками и развилками
| | |
|
| |
| 5.72, Аноним (69), 19:53, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
если вас перекидывает на листинг процедур из соседней ветки, да пускай с забинженными условиями, - это что, макросы, ооп, екс?
| | |
|
| 4.52, Аноним (51), 15:23, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Готовых конструкций в процедурном языке быть не должно, в принципе. Эти люди не осилили процедурную парадигму.
Так пишут диванные теоретики которые кода никогда сами не писали.
| | |
| |
| 5.54, Аноним (53), 15:52, 04/10/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ну вам наверное виднее, раз любите навешивать ярлыки. Ещё раз, не умеешь в структурный код - на Си тебе делать нечего.
| | |
| 5.73, Аноним (69), 19:54, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
чтобы не открывать холивар - чекните сами, пожалуйста, не подмешаны ли другие парадигмы в ваше текущее оценочное мышление
| | |
|
|
| 3.43, Мемоним (?), 13:49, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> неадекватный BDFL + нестабильность
А что не так с BDFL? И ожидать стабильности от 0.17 как-то странно.
| | |
| |
| 4.74, Аноним (69), 20:02, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
конечно странно, когда банят предложения начать использовать релиз кандидаты отполировать, а в ответ сборка по тегу .17 валится через полторы минуты на основной платформе. там ребята на 15.2 до сих пор сидят, потому .16 ветку они через прибор скипнули, а рефилмент коммиты накатали уже после имплоинта застоявшихся регрессий, которые, аналогично, базовую часть до них ломают нафик.
там пока до холивара не дойдётЮ, по ходу, - все релизы так и останутся ранней полуадекватной альфой
| | |
| |
| 5.85, Мемоним (?), 23:36, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> все релизы так и останутся ранней полуадекватной альфой
Все правильно. Зачем полировать промежуточные релизы, половина содержимого которых не доберется до 1.0?
| | |
| |
| 6.111, Аноним (69), 13:01, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
ну даже откидывая банальное - пацанам попробовать, полировка и свежие мысли, если грамотно отсекать, могут и большую половину сделать, не думаете так, применительно здесь?
| | |
|
|
| 4.91, Аноним (91), 01:59, 05/10/2026 [^] [^^] [^^^] [ответить]
| –2 +/– | |
> И ожидать стабильности от 0.17 как-то странно.
Не в этом дело, а в том что язык является полигоном для игрулек его автора. У взрослых проектов есть план развития, цели, и, ну, например, какое-то подобие проектирования прежде чем говнокодить, и хотя бы явно помеченные как unstable фичи. А тут в каждом релизе ломается чуть менее чем всё с комментарием - ну да, валенок вышел, придётся вас весь свой код переписать. Я за 30 лет повидал проектов с таким уровнем организации - ставлю что язык или никогда не доберётся до 1.0, или просто какую-то версию зафризят на 1.0 и дальше продолжат играться на пути к "2.0", в итоге будет два несовместимых языка, один из которых заброшен, другой будет нестабильным, и ещё как пить дать будет проблема их вместе на одну машину поставить.
| | |
|
|
| |
| 3.89, Аноним (89), 01:50, 05/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
В c++ компиляторы просто вызывают функции библиотеки через built-in, тоже промах
| | |
|
|
| 1.14, Аноним (14), 02:16, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Зачем этот язык существует, если на нём вообще больше ничего не написано?
| | |
| |
| 2.18, Аноним (18), 06:21, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты так уверен? Или он не нужен в ТВОЕЙ среде? От того, что ты не знаешь, что на нем написано, это не делает его ненужным.
| | |
| 2.25, Аноним (25), 10:44, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Слегка поправлю - "ничего ценного")
А зачем? Для самовыражения.
Ты слышал про ТемлОС? Там челу написание кода помогало лечить шизу.
Так и тут, вместо того чтобы быть никому ненужным фриком, чел теперь СОЗДАТЕЛЬ НОВОГО ЯП ЗИГ)
| | |
| |
| 3.60, Аноним (14), 17:15, 04/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> помогало лечить шизу
Так помогло, что сначала его из дому выгнали, а потом он и вовсе помер. Ну, офигеть.
| | |
|
| 2.39, анонимус (??), 12:55, 04/10/2026 [^] [^^] [^^^] [ответить]
| +4 +/– |
Ну например, эмулятор терминала Ghostty с 60K звёзд на гитхабе, поддерживающий клавиатурный протокол kitty (чем не может похвастаться ни один из нативных эмуляторов гнома/кде/хфце/итд)
| | |
| |
| 3.61, Аноним (14), 17:20, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> эмулятор терминала Ghostty
А _нужное_ что-то написано? Терминалов как грязи, и для работы проходит буквально любой. Тем более, что конкретно это поделие делается в первую очередь для мака.
| | |
| |
| 4.68, Аноним (69), 19:37, 04/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
учитывая что язык < 1.0 и текущий девелопмент вообще, зачастую, игнорирует стейблить и якорить какие-нить версии -- слишком рано что-то ждать или адекватно оценивать, имхо
| | |
|
| 3.79, Аноним (79), 20:56, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> эмулятор терминала Ghostty
Да, вот чего, а терминалов мало (сарказм))
> с 60K звёзд на гитхабе
это те самые звезды, которые накручивают, чтобы мераться?
> поддерживающий клавиатурный протокол kitty
бесполезная фигня сделанная для шизов чтобы можно было пихать пнгшки в терминал
> чем не может похвастаться ни один из нативных эмуляторов гнома/кде/хфце/итд)
ну т.е для нормальных (по меркам красноглазиков) людей оно вообще не упало
ps алакрити тоже поддерживает китти, но написан на хРусте который и в андроиде/хроме, и в ТОРе, и в соседней новости уже в винде
| | |
| 3.92, Аноним (91), 02:01, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да про hg тоже до недавнего времени говорили что он жив потому что на нём сидит ажно firefox, и наплевать что это был единственный проект что на нём сидел, и тот потом съехал.
| | |
|
| 2.75, Аноним (69), 20:06, 04/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
ранний-раст-хейтер детектед.
вы бы попробовали, для начала. как можно их бесцветные корутины аля io кастомизировать - я вот ещё нигде такого не видел, с таким уровнем прозрачности
| | |
| |
| 3.81, Аноним (81), 21:24, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> ранний-раст-хейтер детектед.
хм, мимо проходил и решил поинтересоваться, а причем тут раст и хейтеры?
раст начали разрабатывать с довольно четкой целью, а мозилла стала официально поддерживать аж в 2009м.
а тут ни целей, ни серьезного софта на сабже не наблюдается
| | |
| |
| 4.110, Аноним (69), 12:01, 05/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
насколько хватает моей черепной коробки - раст не самая удачная итерация, зига и шире, и проще, что, в принципе, и обусловлено, и требуется эволюционным развитием
знаете, это что-то типа когда люди научились таскать тяжести на брёвнах - раст предложил связать их все вместе и постоянно подливать смазку, чтоб не перетирать связку и помогать продолжать брёвнам катиться вместе дальше, выполняя свою функцию _перевозчика_
такие итерации как зиг - просто придумывают колесо
ну, если позволите. но всегда буду рад услышать что ошибаюсь, но только не про ипучую их схему релизов в данный момент, сам настрадался лол
| | |
| |
| 5.118, Аноним (118), 21:44, 05/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> такие итерации как зиг - просто придумывают колесо
зиг до сих пор не ловит типичные ошибки дыряшkи, типа user-after-free.
Т.е если раст это бревно со смазкой, то зиг это бревно без смазки.
Да у GeneralPurposeAllocator есть режим Debug и ReleaseSafe, но о том что к дохлому объекту попробовали обратиться вы узнаете уже при использовании, и повезет что при тестировании, а не на проде.
| | |
|
|
|
|
| 1.15, Аноним (15), 03:26, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А такой же транслятор, но с перламутро... с C на Zig? Нету? Будем искать...
| | |
| 1.16, bluesimus (ok), 03:39, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> в качестве современной замены языка Си.
Это как с Вовчиком, "убийцы" которого выпускаются разрабами чуть ли не каждый месяц уже несколько десятков лет.
> современную систему типов, созданную
> с огладкой на обеспечение безопасности и производительности
А какой смысл делать упор на безопасность? Инкапсуляция — это про безопасность? Или protected про безопасность? Или умение ssh пользоваться про безопасность? Или сборщик мусора про безопасность? Слово "безопасность" как-то вот превратилось в набор букв.
Ну и да, любой язык хочет быть производительным. Мысль из разряда: огонь горячий, вода холодная. Даже Питонический очень-очень хочет быть производительным, у него для этого numba есть. Ладно, у них "система типов, созданная с оглядкой на производительность". Как система типов связана с производительностью? Разве производительность не про непосредственно рантайм? Это всё не претензии к тому, кто новость печатал, на самом деле, просто попытки базово осмыслить новшество в сабже приводит к подобному.
> нулевых указателей, выравнивание по адресу как часть типа, целочисленные типы с
> размерностью от 0 до 65535 бит, кортежи и т.д.).
Мы сделаем "убийцу" языка С, используя в точности те же самые приёмы в коде. Удачи, что сказать.
> распространяется под лицензией MIT...
Вот бы ещё юристам было не плевать на лицензии, которые придумали прогеры шутки ради, у меня такое ощущение. Чтобы были.
Хайпожорство, а не язык, ес чесн. С++ в помощь, ошибиться с его выбором сложно, а если сам по себе язык кажется сложноватым, я могу только сказать: гит гуд.
| | |
| |
| 2.24, Аноним (24), 09:48, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это люди не понимают смысл слова secure -- а это вовсе не "безопасность" или даже "безопасный". Смысл "обеспечение безопасности" или "охранение", а уж кому и от кого, это за рамками. Хинт, не тем, кому это втюхивают как нечто хорошее.
| | |
| |
| 3.27, bluesimus (ok), 11:06, 04/10/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Это люди не понимают смысл слова secure -- а это вовсе не
> "безопасность" или даже "безопасный". Смысл "обеспечение безопасности" или "охранение",
> а уж кому и от кого, это за рамками. Хинт, не
> тем, кому это втюхивают как нечто хорошее.
Вообще, согласен с вами, если рассматривать наиболее широкую область кибер-безопасности.
В моём понимании, secure для разработки больше означает надёжность, последовательность, целостность, инкапсуляцию. То бишь, хех, безопасность от того, чтобы разраб сломал всё сущее, ОС там, другие проги, свою программку.
| | |
| 3.109, Аноним (69), 11:49, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
вы бесконечно правы, слово-понятие используется в неопределённой форме, что может служить основанием для манипулирования, либо использоваться в любых иных корыстных целях. по-моему, мы не разу не видели сколь обозначенной формы, например -ed, что бы значило сколько оконченную форму, также как и ни разу не видели более конкретных вариаций, например guard
моё почтение вашей широте мысли
| | |
|
| 2.32, Прохожий (??), 12:18, 04/10/2026 [^] [^^] [^^^] [ответить] | +3 +/– | Если под безопасностью понимать надёжность, то смысл - в экономике эксплуатации ... большой текст свёрнут, показать | | |
| |
| 3.40, bluesimus (ok), 12:57, 04/10/2026 [^] [^^] [^^^] [ответить]
| –3 +/– |
Все приколы с кибер-безопасностью решаются идеальным образом с помощью физического барьера. Обращение к денежному вопросу весьма показательно. Если у вас есть выход в инет, ждите ддос. Ну, то бишь, потерю бабоса. Такова сетевая жизнь. Главное, хе-хе, "недополученную" прибыль не искать, её не существует.
В принципе, соглашусь с вашей мыслью о производительности. Связь есть, хотя оная кажется мне несколько мутноватой и косвенной.
| | |
| 3.108, Аноним (69), 11:39, 05/10/2026 [^] [^^] [^^^] [ответить] | +/– | когда тачки только появились - всем было плевать что там что-то сломалось потом... большой текст свёрнут, показать | | |
|
|
| 1.17, Аноним (17), 04:57, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Внезапно, адекватный язык.
Выкинули древние костыли, и при этом не стали загонять в рамки «пишем так и только так, яскозал». Довольно строг, я пока хеловрот скомпилировал — попотел, сразу вспомнился старина паскаль, я авторов аж зауважал.
| | |
| |
| 2.26, Аноним (25), 10:47, 04/10/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Выкинули древние костыли
Оно уже научилось use-after-free и остальные типичные ошибки СИшки предотвращать?
Если уже рекламируют как язык "безопасной разработки".
> при этом не стали загонять в рамки «пишем так и только так, яскозал»
До С++ с 14 вариантами инита ему все равно далеко))
| | |
| 2.48, Аноним (-), 14:14, 04/10/2026 [^] [^^] [^^^] [ответить] | +1 +/– | внезапно, да один их io с прошлой версии - достаточно неплохая реализация стак ... большой текст свёрнут, показать | | |
|
| 1.23, Аноним (23), 09:36, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Язык для системного программиста, который точно знаем что он хочет. Хотя это не только язык, но и полноценный тулчейн (например, тут вам и настоящая кроскомпиляция и понятная система сборки на том же самом языке). Читать и самое главное понимать написанное не составляет труда (минимум абстракций и как следствие нагрузки на мозги, - не надо держать в голове целую кучу иерархии типов и быть мастером спорта по теории типов). Это и впрямь современный лаконичный Си. Удачи проекту!
| | |
| |
| |
| 3.120, Брат Анон (ok), 07:54, 06/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Я сделал для себя вывод, что Zig (как минимум в текущем виде) имеет куда больше шансов чем V, заметно больше шансов чем Nim, более самосогласованный. За Rust, стоят корпорации, есть парочка более продуманных фишек, но и Zig ещё не завершён. Концептуально Zig мне нравится. Из гибких я бы ещё упомянул Racket -- крайне занятный зверь, но он про другое.
| | |
|
| 2.76, Аноним (69), 20:09, 04/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
как бы да, не такая плюсовая лапша и голова не кипит от синтаксиса раста. это круто, действительно, хотя бы как промежуточный между мастодонтами и чем-то современным блестящим
| | |
| 2.80, Аноним (81), 21:01, 04/10/2026 [^] [^^] [^^^] [ответить]
| –2 +/– | |
> Язык для системного программиста
А что системного на нем написано?
Ну на том же Расте, с которым зиг-oвцы любят сравнивать, написаны дрова для видях, части MESA, биндер андроида, софт для контроллеров в авто и т.д.
А на зиге?
| | |
| |
| 3.84, Аноним (84), 23:27, 04/10/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Из того что я знаю, есть такой проект как TigerBeetle там кстати в команде разр... большой текст свёрнут, показать | | |
| |
| 4.96, Аноним (96), 06:21, 05/10/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Да, я видел это проект Реклама в их Stories Building Mobile-First Digital Paym... большой текст свёрнут, показать | | |
| |
| 5.100, Аноним (100), 08:38, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Сейчас версия 0.17, но она багованная и народ сидит на 0.16.
А в чём конкретно багованность? Можно ссылку?
Народ сидит на 0.16, потому что 0.17 вышла на этой неделе. Впрочем, проекты с 0.16 подхватились и собираются, править пришлось только build.zig, потому что опять перетасовали систему сборки.
| | |
| |
| 6.102, Аноним (69), 10:49, 05/10/2026 [^] [^^] [^^^] [ответить] | +/– | народ сидит на 15 2 и просят 16 1 патч который сборочную починит и ллвм22 подвез... большой текст свёрнут, показать | | |
| |
| 7.121, Брат Анон (ok), 07:59, 06/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. версия 0.17 вам ни о чем не говорит?
Да, отсутствие нормальной документации -- это боль в Zig (поэтому смотрю документацию Racket -- там версия 9.3, фишек всяких столько, что хватит всем).
Но утверждать, что Zig не имеет ценности, только потому что его тащат добровольцы -- это идеализм.
| | |
| |
| 8.125, Аноним (-), 08:49, 06/10/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Не, он не имеет ценности, так как на нем нет серьезных проектов ну кроме хайпов... текст свёрнут, показать | | |
|
|
|
|
|
|
|
| |
| |
| 3.122, Брат Анон (ok), 08:00, 06/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Название - бальзам на душу.
Отвратительное. Но автор явно не дурак. Местами умнее авторов Rust.
| | |
|
| 2.77, Аноним (69), 20:10, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
кто вам это в голову вбил - ещё даже сишку/плюсы не освоили хДД
| | |
| |
| 3.103, Аноним (69), 11:00, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
зига под екс/дата-ориентайд вообще норм. и если кому-то повезло в своём мышлении классическую процедурку/ооп скипнуть, либо малой кровью через вебку - хтмл/пхп, тем более не увязнуть в сишке/плюсах - можно только позавидовать и искренне порадоваться
| | |
|
|
| 1.30, Аноним (30), 12:08, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>[оверквотинг удален]
> var debug_allocator = std.heap.DebugAllocator(.{}){};
> defer std.debug.assert(debug_allocator.deinit() == .ok);
>
> const gpa = debug_allocator.allocator();
>
> const u32_ptr = try gpa.create(u32);
> _ = u32_ptr; // silences unused variable error
>
> // oops I forgot to free!
> }
А разве defer не являются точно таким же ручным управлением памятью?
| | |
| |
| |
| |
| 4.46, Разраб (?), 14:09, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
дефер лишь формализует паттерн.
в ди например это scope(exit) и им не ограничивается.
в сишарп через файнали
using(var x = disposable())
{}
| | |
| 4.123, Брат Анон (ok), 08:02, 06/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
> А тогда зачем??????????????
> Из-за фатального недостатка?
Потому что явное лучше неявного. ARC подвезти завсегда можно. А увезти -- нет
| | |
|
|
|
| 1.36, Аноним (36), 12:26, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> Обновлены версии LLVM 22
Вот как надо: https://github.com/suidvandiewereld/Mettle.
> Mettle is a systems language where the toolchain is part of the contract.
> Require what the compiler must do. Read what it did. Check that it kept your program's meaning.
> Native x86-64, ARM64 and GPU code generation, with its own optimizer, linker, runtime and debugger. No LLVM, no VM, no GC. | | |
| |
| 2.42, Мемоним (?), 13:48, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Из Zig тоже постепенно выпиливают LLVM. И свой кодеген уже вполне рабочий.
| | |
| |
| 3.67, Аноним (69), 19:32, 04/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
судя по обсуждением им так легче чем привязывать каждой сборкой под наличие конкретного ллвм в системе. вроде, здравое решение, если архив в 100 мег может сам себя собирать в независимости от системы
| | |
|
|
| 1.47, Разраб (?), 14:13, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
кстати, один доктор философии пилит свой фрэйм clef-lang com за основу взят F# и его компилятор, в языке не используется сборка мусора, код чистый нативный, аналогично зиг используется арена аллокатор.
| | |
| |
| 2.66, Аноним (69), 19:29, 04/10/2026 [^] [^^] [^^^] [ответить]
| +2 +/– |
зиг и вправду хорош, как свежий воздух, увидим что получится
| | |
|
| |
| 2.107, Аноним (69), 11:26, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
как удобно, лол. просто миллиарды строк просто дропнуть в аутдейт хдд
| | |
|
| |
| 2.82, Аноним (82), 21:46, 04/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да, хотел бы паскаль с менее душным синтаксисом... эх нет в мире идеала.
| | |
| |
| 3.124, Брат Анон (ok), 08:05, 06/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Да, хотел бы паскаль с менее душным синтаксисом... эх нет в мире
> идеала.
Идеал недостижим по определению. Что касается подкручивания (не только синтаксиса, но и семантики) -- для этого есть Racket, и пока ещё не полностью но есть -- тот самый Zig.
| | |
|
| 2.94, Аноним (91), 02:15, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну, выкинуть begin/end и переписать на скобки. Такой паскальный паскаль получится.
| | |
|
| |
| |
| 3.116, Аноним (62), 21:06, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
Там между 0.17 и 0.18 разница в 3 дня. А между 0.16 и 0.17 - полгода. Это и удивило.
| | |
|
|
| 1.87, васян (?), 01:45, 05/10/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
язык по факту сдох после того как они долго и нудно залупались на багрепортертеров от bun а потом авторы bun переписали его с zig на rust )
| | |
| |
| 2.90, Аноним (89), 01:56, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> потом авторы bun переписали его с zig на rust
Отличное подтверждение того, что на раст переписывают нейросети. Да и автором bun выходит тоже клод
| | |
| 2.95, Аноним (100), 04:21, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был. Берите свежее — там исправлено. Правда, и язык уже поменялся.
В этом то и суть части конфликта — багрепорты от bun бесполезны, команда разработчиков маленькая и людей на поддержку старых артефактов нет, но «Эй, мы же вам донатим, где наша поддержка?».
| | |
| |
| 3.97, Аноним (96), 06:28, 05/10/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был.
Отличный аргумент, с таким зиг далеко пойдет.
> Берите свежее — там исправлено. Правда, и язык уже поменялся.
Ну, т.е переписывайте свои проекты каждые пару лет.
> В этом то и суть части конфликта — багрепорты от bun бесполезны, команда разработчиков маленькая и людей на поддержку старых артефактов нет, но
... бабло мы возьмем.
> «Эй, мы же вам донатим, где наша поддержка?».
Т.е когда принимать спонсорство - да,
а когда исправлять баги - то в кусты с криками "я вас не знаю".
Отличный проф. подход, бггг))
| | |
| |
| 4.98, Аноним (100), 06:56, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Zig по определению нестабилен до версии 1.00, это явно декларировано.
Хотите — пользуйтесь, хотите — даже тащите в продакшен, но язык будет меняться и переделываться ещё не один раз, каждый год, будьте к этому готовы. Всё честно прописано.
Bun использовали свой отдельный протухший форк, который сами же ещё и патчили под себя. Поэтому пользы от их багрепортов… Ну, спасибо что потрудились написать, но можно было бы обойтись и без. Разработка ведётся для активной ветки, баги фиксятся для текущего stable, а все предыдущие артефакты — ну извините.
| | |
| |
| 5.104, Аноним (69), 11:02, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
явно декларировано - почему в базовых при зиг инит нет этого крупным шрифтом, а ведь просили, особенно после случая с бан жс
| | |
| 5.105, Аноним (69), 11:05, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
и да, бан жс не только от какого-то там своего среза танцевали, они ещё и ветку аллокатора также запрудили и упоролись в управление. там реально не было шансов уже, без крупного объёма человеко-часов
| | |
| 5.114, Аноним (114), 17:56, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Хотите — пользуйтесь, хотите — даже тащите в продакшен, но язык будет меняться и переделываться ещё не один раз, каждый год, будьте к этому готовы. Всё честно прописано.
Да, как в договорах мелким шрифтом. А надо первым делом писать, что языка по сути нет, есть личные игрульки пары человек.
| | |
| |
| 6.117, Аноним (69), 21:16, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
да, к сожалению, хайпится создатель, я бы его виталя назвал, лол, хотя язык норм.
| | |
|
|
| 4.106, Аноним (69), 11:09, 05/10/2026 [^] [^^] [^^^] [ответить]
| +/– |
на самом деле да, разрабы косячат с релизами и мало-мальской поддержкой стейбл-веток. с другой стороны - у них там норм локомотив, который действительно может увязнуть отвлекаясь. просто надо подождать когда они хотя бы основную массу своих задумок задеплойят
| | |
|
|
|
|