Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Выпуск языка программирования Zig 0.17.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от opennews (??), 03-Окт-26, 23:32 
После пяти месяцев разработки опубликован выпуск языка программирования Zig 0.17.0, развиваемого в качестве современной замены языка Си. В Zig пытаются сохранить простоту, гибкость использования и предсказуемость кодогенерации языка Си, при этом добавляя новшества для более эргономичной и безопасной разработки. Zig предоставляет возможности метапрограммирования (выполнения кода во время компиляции)  и современную систему типов, созданную с огладкой на обеспечение безопасности и производительности (опциональные типы вместо нулевых указателей, выравнивание по адресу как часть типа, целочисленные типы с размерностью от 0 до 65535 бит, кортежи и т.д.). Код инструментария распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66391

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


6. "Выпуск языка программирования Zig 0.17.0"  –4 +/–
Сообщение от Аноним (6), 03-Окт-26, 23:49 
>вместо нулевых указателей

Остается пожелать ребятам реализовать его для десятка платформ. Получиться десяток zig.

Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Zig 0.17.0"  +2 +/–
Сообщение от Аноним (9), 04-Окт-26, 00:50 
Опциональные типы не особо так отличаются от нулевых указателей, но нужен компилятор, который будет тихонько компилять в нули назад. Думаю, второй zig в это сможет.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (115), 05-Окт-26, 18:28 
Внутри компилятора Zig есть стадия ZIR (Zig Intermediate Representation) — внутренний платформонезависимый байт-код
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Zig 0.17.0"  +6 +/–
Сообщение от Аноним (7), 04-Окт-26, 00:24 
Использую его как кросс-компилятор, собираю программы под Linux и Windows (хост должен быть Linux). Очень удобно, всем советую, есть есть потребность!


Есть даже отдельный проект, который переводит C/C++ библиотеки на систему сборки Zig Build: https://github.com/AllYourCodebase

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (64), 04-Окт-26, 19:19 
увы, картину кросс-компиляции под винду портит одержимость zig ломать обратную совместимость, сейчас под win7 компилируется с трудом и торчащими кишками ucrt, а под xp надо что-то кардинально менять, так как опцию использовать msvcrt из mingw-w64 они вырезали.
кроме того stdlib zig'а лезет в ntdll, минуя win32 api и они считают это нормальным.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от Аноним (69), 04-Окт-26, 19:42 
они и под немалое количество современных систем дип ресёчы скидывают, предлагая вливаться в сообщество. винда, даже современная, там вообще в лидерах по скипам
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (119), 05-Окт-26, 22:50 
> кроме того stdlib zig'а лезет в ntdll, минуя win32 api и они считают это нормальным

Если их stdlib достаточно популярный, то особых проблем не будет. Да, они могут взять и заверять каждый раз его у майков, но это стоит денег, мб к 1.0 они так и сделают. Пока что ложных срабатываний на Zig не ловил, чего не могу сказать о MinGW.

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Zig 0.17.0"  +5 +/–
Сообщение от Аноним (9), 04-Окт-26, 00:47 
Вот это действительно замена Си, а не обёртка над маллоком. Аллокатор там - библиотечный объект, а не часть языка.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Zig 0.17.0"  –7 +/–
Сообщение от Аноним (11), 04-Окт-26, 01:12 
К сожалению, замена Си не нужна. Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый. zig эту проблему только усугубляет - там не только vtable придётся писать руками, но и аллокатор через всю цепочку вызовов таскать, а зачем, когда недефолтный аллокатор нужен крайне редко. То что написано на C останется на C, а то что будет переписываться, будет переписываться на go или rust. Ну и неадекватный BDFL + нестабильность ставят крест на применении для неигрушечных проектов.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Zig 0.17.0"  +6 +/–
Сообщение от Аноним (12), 04-Окт-26, 01:15 
Как там было в меме? Весь кровавый ынтерпрайз в основе держится на СИшной либе, которую мейнтейнит в свободное время чувак из Ванкувера.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (9), 04-Окт-26, 01:37 
>аллокатор через всю цепочку вызовов таскать

Ставь лойс, если прокидывать данные научился только через цепочку вызовов.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

21. "Выпуск языка программирования Zig 0.17.0"  +2 +/–
Сообщение от Аноним (21), 04-Окт-26, 08:22 
А как еще? (неиронично спрашиваю, я любитель, написал на Zig ровно один маленький звукосинтезатор, и да, прокидывал аллокатор цепочкой вызовов. Не очень понимаю, как еще можно)
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от pepe_watafaemail (?), 04-Окт-26, 12:36 
Позвольте я спрошу у LLM-ок за вас:
```
Не обязательно «таскать allocator через всю цепочку».

Есть несколько вариантов:

— передать его параметром — нормальный вариант для библиотечного кода;
— сохранить в `self`/объекте и передать один раз при создании;
— положить в общий `Context`;
— привязать к lifetime подсистемы: arena, pool, frame/request allocator;
— вообще вынести allocation наверх и передавать вниз уже готовый буфер/массив/другой storage;
— выделить всё при `init()` и дальше сделать runtime/hot path полностью без аллокаций;
— спрятать allocator в глобальном или thread-local состоянии, если осознанно устраивает такая скрытая зависимость;
— в отдельных случаях policy можно зафиксировать на comptime.

То есть проблема не в том, что Zig заставляет передавать `Allocator` в каждую функцию. Zig заставляет явно определить, откуда берётся память и кому принадлежит её lifetime.

Если конкретной функции действительно нужна динамическая аллокация, allocator должен каким-то образом быть ей доступен — аргументом, через `self`/context или через скрытое состояние. Магии тут нет.

А вот «allocator протаскивается через полпроекта» — это уже вопрос архитектуры и границ ownership, а не обязательное свойство Zig.
```

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (51), 04-Окт-26, 15:22 
> — передать его параметром — нормальный вариант для библиотечного кода;

То есть таскать

> — сохранить в `self`/объекте и передать один раз при создании;

То есть таскать

> — положить в общий `Context`;

То есть таскать

> — привязать к lifetime подсистемы: arena, pool, frame/request allocator;

То есть таскать

> — вообще вынести allocation наверх и передавать вниз уже готовый буфер/массив/другой storage;

Это иррелевантно сравнению глобального vs явно переданного аллокаторов.

> — выделить всё при `init()` и дальше сделать runtime/hot path полностью без аллокаций;

Это тоже

> — спрятать allocator в глобальном или thread-local состоянии, если осознанно устраивает такая скрытая зависимость;

То есть глобальный аллокатор руками.

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск языка программирования Zig 0.17.0"  +3 +/–
Сообщение от Аноним (19), 04-Окт-26, 06:33 
>Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый

Критерии устарелости в студию! Так пишут люди, которые привыкли к готовым конструкциям. Готовых конструкций в процедурном языке быть не должно, в принципе. Эти люди не осилили процедурную парадигму.

Либо примите язык таким какой он есть, либо валите на метапрограммирование. В любом случае инструмент берётся под конкретную задачу. Си процедурный язык и этим всё сказано.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним324 (ok), 04-Окт-26, 09:05 
> Си процедурный язык и этим всё сказано.

Ни одной программы на С в процедурном стиле так и не увидел.

Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +1 +/–
Сообщение от Аноним (33), 04-Окт-26, 12:19 
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от YetAnotherOnanym (ok), 04-Окт-26, 12:24 
> не увидел

Записыавай:
Офтан Катахром
Эмоксипин
Тауфон
Можешь ещё черникой и морковочкой догнаться.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Записыаваю (?), 04-Окт-26, 18:43 
> Записыавай:
> Офтан Катахром
> Эмоксипин
> Тауфон

Не зря маркетолуxи свой хлеб едят. Не знаю, от чего эти таблетки, но я бы употребил их только из-за названий.. Мне, пжалста, Тауфон последней модели. И свежий Катахром, версии 154.

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 19:46 
беленькая и разливное не помогает уже?
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 19:45 
может вы плюсы разглядывали? вся си в своём большинстве процедурка с метками и развилками
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (44), 04-Окт-26, 13:55 
А указатели на функции в структурах, это тоже процедурно?
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

53. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (53), 04-Окт-26, 15:51 
Да.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 19:53 
если вас перекидывает на листинг процедур из соседней ветки, да пускай с забинженными условиями, - это что, макросы, ооп, екс?
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

52. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (51), 04-Окт-26, 15:23 
> Готовых конструкций в процедурном языке быть не должно, в принципе. Эти люди не осилили процедурную парадигму.

Так пишут диванные теоретики которые кода никогда сами не писали.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от Аноним (53), 04-Окт-26, 15:52 
Ну вам наверное виднее, раз любите навешивать ярлыки. Ещё раз, не умеешь в структурный код - на Си тебе делать нечего.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от Аноним (69), 04-Окт-26, 19:54 
чтобы не открывать холивар - чекните сами, пожалуйста, не подмешаны ли другие парадигмы в ваше текущее оценочное мышление
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от ДядяПетя (?), 04-Окт-26, 06:47 
Ну контекст в го почему-то никого таскать не смущает
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Мемоним (?), 04-Окт-26, 13:49 
> неадекватный BDFL + нестабильность

А что не так с BDFL? И ожидать стабильности от 0.17 как-то странно.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 20:02 
конечно странно, когда банят предложения начать использовать релиз кандидаты отполировать, а в ответ сборка по тегу .17 валится через полторы минуты на основной платформе. там ребята на 15.2 до сих пор сидят, потому .16 ветку они через прибор скипнули, а рефилмент коммиты накатали уже после имплоинта застоявшихся регрессий, которые, аналогично, базовую часть до них ломают нафик.

там пока до холивара не дойдётЮ, по ходу, - все релизы так и останутся ранней полуадекватной альфой

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Мемоним (?), 04-Окт-26, 23:36 
> все релизы так и останутся ранней полуадекватной альфой

Все правильно. Зачем полировать промежуточные релизы, половина содержимого которых не доберется до 1.0?

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 13:01 
ну даже откидывая банальное - пацанам попробовать, полировка и свежие мысли, если грамотно отсекать, могут и большую половину сделать, не думаете так, применительно здесь?
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (91), 05-Окт-26, 01:59 
> И ожидать стабильности от 0.17 как-то странно.

Не в этом дело, а в том что язык является полигоном для игрулек его автора. У взрослых проектов есть план развития, цели, и, ну, например, какое-то подобие проектирования прежде чем говнокодить, и хотя бы явно помеченные как unstable фичи. А тут в каждом релизе ломается чуть менее чем всё с комментарием - ну да, валенок вышел, придётся вас весь свой код переписать. Я за 30 лет повидал проектов с таким уровнем организации - ставлю что язык или никогда не доберётся до 1.0, или просто какую-то версию зафризят на 1.0 и дальше продолжат играться на пути к "2.0", в итоге будет два несовместимых языка, один из которых заброшен, другой будет нестабильным, и ещё как пить дать будет проблема их вместе на одну машину поставить.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

56. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Анонимный аноним (?), 04-Окт-26, 16:11 
В Си аллокатор это тоже библиотечный объект, а не частл языка. Ты с Си++ перепутал.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

89. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Анонимemail (89), 05-Окт-26, 01:50 
В c++ компиляторы просто вызывают функции библиотеки через built-in, тоже промах
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Zig 0.17.0"  –5 +/–
Сообщение от Аноним (14), 04-Окт-26, 02:16 
Зачем этот язык существует, если на нём вообще больше ничего не написано?
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (18), 04-Окт-26, 06:21 
Ты так уверен? Или он не нужен в ТВОЕЙ среде? От того, что ты не знаешь, что на нем написано, это не делает его ненужным.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от Аноним (25), 04-Окт-26, 10:44 
Слегка поправлю - "ничего ценного")
А зачем? Для самовыражения.
Ты слышал про ТемлОС? Там челу написание кода помогало лечить шизу.

Так и тут, вместо того чтобы быть никому ненужным фриком, чел теперь СОЗДАТЕЛЬ НОВОГО ЯП ЗИГ)


Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (14), 04-Окт-26, 17:15 
> помогало лечить шизу

Так помогло, что сначала его из дому выгнали, а потом он и вовсе помер. Ну, офигеть.

Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (101), 05-Окт-26, 10:40 
К успеху шел. Но не получилось. Бывает.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 13:52 
господин андрюша, да, бывает, лол
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Zig 0.17.0"  +3 +/–
Сообщение от анонимус (??), 04-Окт-26, 12:55 
Ну например, эмулятор терминала Ghostty с 60K звёзд на гитхабе, поддерживающий клавиатурный протокол kitty (чем не может похвастаться ни один из нативных эмуляторов гнома/кде/хфце/итд)
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

61. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (14), 04-Окт-26, 17:20 
> эмулятор терминала Ghostty

А _нужное_ что-то написано? Терминалов как грязи, и для работы проходит буквально любой. Тем более, что конкретно это поделие делается в первую очередь для мака.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 19:37 
учитывая что язык < 1.0 и текущий девелопмент вообще, зачастую, игнорирует стейблить и якорить какие-нить версии -- слишком рано что-то ждать или адекватно оценивать, имхо
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (79), 04-Окт-26, 20:56 
> эмулятор терминала Ghostty

Да, вот чего, а терминалов мало (сарказм))

>  с 60K звёзд на гитхабе

это те самые звезды, которые накручивают, чтобы мераться?

> поддерживающий клавиатурный протокол kitty

бесполезная фигня сделанная для шизов чтобы можно было пихать пнгшки в терминал

> чем не может похвастаться ни один из нативных эмуляторов гнома/кде/хфце/итд)

ну т.е для нормальных (по меркам красноглазиков) людей оно вообще не упало

ps алакрити тоже поддерживает китти, но написан на хРусте который и в андроиде/хроме, и в ТОРе, и в соседней новости уже в винде

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

92. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (91), 05-Окт-26, 02:01 
Да про hg тоже до недавнего времени говорили что он жив потому что на нём сидит ажно firefox, и наплевать что это был единственный проект что на нём сидел, и тот потом съехал.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

75. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 20:06 
ранний-раст-хейтер детектед.

вы бы попробовали, для начала. как можно их бесцветные корутины аля io кастомизировать - я вот ещё нигде такого не видел, с таким уровнем прозрачности

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (81), 04-Окт-26, 21:24 
> ранний-раст-хейтер детектед.

хм, мимо проходил и решил поинтересоваться, а причем тут раст и хейтеры?
раст начали разрабатывать с довольно четкой целью, а мозилла стала официально поддерживать аж в 2009м.

а тут ни целей, ни серьезного софта на сабже не наблюдается

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 12:01 
насколько хватает моей черепной коробки - раст не самая удачная итерация, зига и шире, и проще, что, в принципе, и обусловлено, и требуется эволюционным развитием

знаете, это что-то типа когда люди научились таскать тяжести на брёвнах - раст предложил связать их все вместе и постоянно подливать смазку, чтоб не перетирать связку и помогать продолжать брёвнам катиться вместе дальше, выполняя свою функцию _перевозчика_

такие итерации как зиг - просто придумывают колесо

ну, если позволите. но всегда буду рад услышать что ошибаюсь, но только не про ипучую их схему релизов в данный момент, сам настрадался лол

Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (118), 05-Окт-26, 21:44 
> такие итерации как зиг - просто придумывают колесо

зиг до сих пор не ловит типичные ошибки дыряшkи, типа user-after-free.
Т.е если раст это бревно со смазкой, то зиг это бревно без смазки.

Да у GeneralPurposeAllocator есть режим Debug и ReleaseSafe, но о том что к дохлому объекту попробовали обратиться вы узнаете уже при использовании, и повезет что при тестировании, а не на проде.

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (91), 05-Окт-26, 02:01 
Ты проблал их писать? Это заявлялось, но не деле не работает.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

78. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (78), 04-Окт-26, 20:15 
это будет пока на это есть деньги
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Ventus Alice (?), 05-Окт-26, 00:34 
sambamba на нём написана, внезапно. Вполне себе в проде гоняется.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (15), 04-Окт-26, 03:26 
А такой же транслятор, но с перламутро... с C на Zig? Нету? Будем искать...
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от bluesimus (ok), 04-Окт-26, 03:39 
> в качестве современной замены языка Си.

Это как с Вовчиком, "убийцы" которого выпускаются разрабами чуть ли не каждый месяц уже несколько десятков лет.

> современную систему типов, созданную
> с огладкой на обеспечение безопасности и производительности

А какой смысл делать упор на безопасность? Инкапсуляция — это про безопасность? Или protected про безопасность? Или умение ssh пользоваться про безопасность? Или сборщик мусора про безопасность? Слово "безопасность" как-то вот превратилось в набор букв.

Ну и да, любой язык хочет быть производительным. Мысль из разряда: огонь горячий, вода холодная. Даже Питонический очень-очень хочет быть производительным, у него для этого numba есть. Ладно, у них "система типов, созданная с оглядкой на производительность". Как система типов связана с производительностью? Разве производительность не про непосредственно рантайм? Это всё не претензии к тому, кто новость печатал, на самом деле, просто попытки базово осмыслить новшество в сабже приводит к подобному.

> нулевых указателей, выравнивание по адресу как часть типа, целочисленные типы с
> размерностью от 0 до 65535 бит, кортежи и т.д.).

Мы сделаем "убийцу" языка С, используя в точности те же самые приёмы в коде. Удачи, что сказать.

> распространяется под лицензией MIT...

Вот бы ещё юристам было не плевать на лицензии, которые придумали прогеры шутки ради, у меня такое ощущение. Чтобы были.

Хайпожорство, а не язык, ес чесн. С++ в помощь, ошибиться с его выбором сложно, а если сам по себе язык кажется сложноватым, я могу только сказать: гит гуд.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск языка программирования Zig 0.17.0"  +2 +/–
Сообщение от Аноним (24), 04-Окт-26, 09:48 
Это люди не понимают смысл слова secure -- а это вовсе не "безопасность" или даже "безопасный". Смысл "обеспечение безопасности" или "охранение", а уж кому и от кого, это за рамками. Хинт, не тем, кому это втюхивают как нечто хорошее.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск языка программирования Zig 0.17.0"  –2 +/–
Сообщение от bluesimus (ok), 04-Окт-26, 11:06 
> Это люди не понимают смысл слова secure -- а это вовсе не
> "безопасность" или даже "безопасный". Смысл "обеспечение безопасности" или "охранение",
> а уж кому и от кого, это за рамками. Хинт, не
> тем, кому это втюхивают как нечто хорошее.

Вообще, согласен с вами, если рассматривать наиболее широкую область кибер-безопасности.

В моём понимании, secure для разработки больше означает надёжность, последовательность, целостность, инкапсуляцию. То бишь, хех, безопасность от того, чтобы разраб сломал всё сущее, ОС там, другие проги, свою программку.

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:49 
вы бесконечно правы, слово-понятие используется в неопределённой форме, что может служить основанием для манипулирования, либо использоваться в любых иных корыстных целях. по-моему, мы не разу не видели сколь обозначенной формы, например -ed, что бы значило сколько оконченную форму, также как и ни разу не видели более конкретных вариаций, например guard

моё почтение вашей широте мысли

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Zig 0.17.0"  +3 +/–
Сообщение от Прохожий (??), 04-Окт-26, 12:18 
>А какой смысл делать упор на безопасность?

Если под безопасностью понимать надёжность, то смысл - в экономике эксплуатации. Взломает такой софт хакер или упадёт в самый неподходящий момент такой софт - пользователь получит убытки. Раньше, когда софт не был таким массовым, как в наши дни, на безопасность было плевать (кроме некоторых сфер, критических для жизни человека). Теперь - нет, потому что убытки могут быть огромными.

И да, в этом смысле, все готовые стандартные абстракции - это про дополнительный уровень надёжности.

>Как система типов связана с производительностью?

Напрямую, если мы говорим о сколь-либо сложных типах. Возьмите какой-нить хешмап, например, и подумайте, что произойдёт, если поменять в нём алгоритм хеширования.

>Разве производительность не про непосредственно рантайм?

Не только.

Я - не сторонник Zig, если что.

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Zig 0.17.0"  –2 +/–
Сообщение от bluesimus (ok), 04-Окт-26, 12:57 
Все приколы с кибер-безопасностью решаются идеальным образом с помощью физического барьера. Обращение к денежному вопросу весьма показательно. Если у вас есть выход в инет, ждите ддос. Ну, то бишь, потерю бабоса. Такова сетевая жизнь. Главное, хе-хе, "недополученную" прибыль не искать, её не существует.

В принципе, соглашусь с вашей мыслью о производительности. Связь есть, хотя оная кажется мне несколько мутноватой и косвенной.

Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:39 
> Если под безопасностью понимать надёжность, то смысл - в экономике эксплуатации. Взломает такой софт хакер или упадёт в самый неподходящий момент такой софт - пользователь получит убытки. Раньше, когда софт не был таким массовым, как в наши дни, на безопасность было плевать (кроме некоторых сфер, критических для жизни человека). Теперь - нет, потому что убытки могут быть огромными.

когда тачки только появились - всем было плевать что там что-то сломалось. потом поломка была важна, когда ломалась нужная тачка - пожарка там, или чё. а потом уже стало неважно - сломает пожарка, ну и что, приедет другая. тьфу-тьфу-тьфу тут, конечно же, тук-тук-тук

суть видна?

> Напрямую, если мы говорим о сколь-либо сложных типах. Возьмите какой-нить хешмап, например, и подумайте, что произойдёт, если поменять в нём алгоритм хеширования.

это как бекдор для любого приложения, если он, в силу производительности, использует простейшие алгоритмы, решённые таблицы которых уже просто валяются, верно?

> Не только.

приятно встретить человека, который в курсе что там ещё и бэкграунд есть, это не подкол, мужчина хд

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Zig 0.17.0"  +5 +/–
Сообщение от Аноним (17), 04-Окт-26, 04:57 
Внезапно, адекватный язык.
Выкинули древние костыли, и при этом не стали загонять в рамки «пишем так и только так, яскозал». Довольно строг, я пока хеловрот скомпилировал — попотел, сразу вспомнился старина паскаль, я авторов аж зауважал.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (25), 04-Окт-26, 10:47 
> Выкинули древние костыли

Оно уже научилось use-after-free и остальные типичные ошибки СИшки предотвращать?
Если уже рекламируют как язык "безопасной разработки".

> при этом не стали загонять в рамки «пишем так и только так, яскозал»

До С++ с 14 вариантами инита ему все равно далеко))

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (-), 04-Окт-26, 14:14 
внезапно, да. один их io с прошлой версии - достаточно неплохая реализация стак/саклесс кастомизируемых бесцветных курутин.

а насчёт разрабов - чёт я засомневался, когда андрюша мне на зиггите акк засуспендил, за то что я предложил .17 релиз кандитата вывалить, чтобы все потихоньку подтягиваться начали.

если что, в этой теме его полоскали что на 15.2 сидят, потому что 16.1 рабочий они так и не удосужились вывалить, и прямо намекали что ещё один .15.0 им не нужен. ну и чего, его .17 тэг через полторы минуты на сборке упал, лол

вдобавок, у них месяцами сидят готовое, но что они отложили до .18. это нормально, может я не понимаю чего? нельзя что ли было всё это в кандидатах полирнуть?

имхо это и есть самая большая проблема зига сейчас - то что нет нормальных якорных версий. если ты берёшь срез по какому-то коммиту - там до него уже куча регрессий, что начисто отвязывает тебя от текущей версии, по которой ещё даже гайдов не обновили, и полностью пересаживает тебя на мастер, инструкции к которому тебе следует извлекать самостоятельно из ленты коммитов. зашквар какой-то

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (-), 04-Окт-26, 14:29 
https://zsf.zulipchat.com/#narrow/channel/454446-ecosystem/t...

ну и как результат адекватности этого андрюши, лол

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

23. "Выпуск языка программирования Zig 0.17.0"  +3 +/–
Сообщение от Аноним (23), 04-Окт-26, 09:36 
Язык для системного программиста, который точно знаем что он хочет. Хотя это не только язык, но и полноценный тулчейн (например, тут вам и настоящая кроскомпиляция и понятная система сборки на том же самом языке). Читать и самое главное понимать написанное не составляет труда (минимум абстракций и как следствие нагрузки на мозги, - не надо держать в голове целую кучу иерархии типов и быть мастером спорта по теории типов). Это и впрямь современный лаконичный Си. Удачи проекту!
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (59), 04-Окт-26, 17:01 
Я же сейчас побегу его учить! Прекрати! ;)
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 20:09 
как бы да, не такая плюсовая лапша и голова не кипит от синтаксиса раста. это круто, действительно, хотя бы как промежуточный между мастодонтами и чем-то современным блестящим
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Нонон (?), 04-Окт-26, 21:52 
Будет голова кипеть от ручного освобождении памяти)
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 13:05 
у кого-то от cve-ешек болит, так-то не особо широкий выбор хд
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Zig 0.17.0"  –1 +/–
Сообщение от Аноним (81), 04-Окт-26, 21:01 
> Язык для системного программиста

А что системного на нем написано?

Ну на том же Расте, с которым зиг-oвцы любят сравнивать, написаны дрова для видях, части MESA, биндер андроида, софт для контроллеров в авто и т.д.

А на зиге?

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

84. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (84), 04-Окт-26, 23:27 
Из того что я знаю, есть такой проект как TigerBeetle; там кстати в команде разработчик, который в jetbrains делал плагин для rust, а потом запилил rust-analyzer. Есть проект ghostty эмулятор терминала от Хашимото. Широко известных проектов не так много потому что сам язык ещё активно развивается! Как в свое время было у rust в начале его пути, на zig также пилят небольшие ос; после выхода 1.0 уверен в этом направлении начнут пилить с куда большим энтузиазмом. Кроме того, со временем, особенно кому нужна кросс компиляция будут использовать zig как систему сборки, - вроде тот же uber уже это делает. На youtube видел ролик, где чувак активно использует его в геймдэв, запилил на нем игру, там где - то 100k строк, там он рассказывает свой опыт в данном направлении. В общем думаю у языка такое же будущее как и у rust, со временем он также наберёт обороты и свою аудиторию.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (96), 05-Окт-26, 06:21 
> Из того что я знаю, есть такой проект как TigerBeetle;

Да, я видел это проект.
Реклама в их Stories "Building Mobile-First Digital Payments for Nigeria" отлично намекает на качество и целевую аудиторию)

> там кстати в команде разработчик, который в jetbrains делал плагин для rust, а потом запилил rust-analyzer.

И? Что ему сказали делать, то он и пилит.

> Есть проект ghostty эмулятор терминала от Хашимото.

Выше уже обсудили, что ничего уникального в нем нет, просто очередной эмулятор терминала.

> Широко известных проектов не так много потому что сам язык ещё активно развивается!

Уже десять лет.
И настолько активно, что проекты с него переползают на Раст)

> Как в свое время было у rust в начале его пути, на zig также пилят небольшие ос;

Э... вот только примеров не видно. На расте китайцы спутники отправляют на орбиту, Редокс, как бы ее не хаяли, запускается на реальном железе.

> после выхода 1.0 уверен в этом направлении начнут пилить с куда большим энтузиазмом.

Сейчас версия 0.17, но она багованная и народ сидит на 0.16.
За 10 лет разработки.
Прикинь сколько эта поделка будет ползти хотя бы до 0.5.

> Кроме того, со временем, особенно кому нужна кросс компиляция будут использовать zig как систему сборки, - вроде тот же uber уже это делает.

Прям в блоге убера
Does Uber use Zig-the-Language?
Yes and no.

> На youtube видел ролик, где чувак активно использует его в геймдэв, запилил на нем игру, там где - то 100k строк, там он рассказывает свой опыт в данном направлении.

Ого! Целых 100к строк!

> В общем думаю у языка такое же будущее как и у rust, со временем он также наберёт обороты и свою аудиторию.

Или помрет по причине ненужности)
Раст начинался с того, что на нем пилили Серво, причем серьезная корпа с крутыми спецами.


Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (100), 05-Окт-26, 08:38 
> Сейчас версия 0.17, но она багованная и народ сидит на 0.16.

А в чём конкретно багованность? Можно ссылку?

Народ сидит на 0.16, потому что 0.17 вышла на этой неделе. Впрочем, проекты с 0.16 подхватились и собираются, править пришлось только build.zig, потому что опять перетасовали систему сборки.

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 10:49 
народ сидит на 15.2 и просят 16.1 патч который сборочную починит и ллвм22 подвезёт. они бы могли на 17-дев пересесть, но зиговцы обычно в первые пару недель регрессии завовят, можете убедиться на 18 ветке, а уже потом всё это чинить начинают, так что этот вариант, в отсутствии доков, только для энтузиастов/жадротства, когда ты сам коммиты отслеживаешь и можешь представление составить что они там дропнули, без каких-либо гарантий когда это полирнут, нещадно плодя ишшуры, хотя, казалось бы, есть официальный релиз и якорь в срезе.

просто гляньте на зиггит - форум, там каждые неск дней темы всплывают про типы и базовый синтаксис.

хотя сейчас, слава богу-машине, когда насовали за всё это, вроде хотят .17 ветку хотя бы до патча протащить, потому что тег .17 через полторы минуты сборки зафейлился лол

если что, мне зиг импонирует, но этот разрабский утиль сбор лол не даёт прикоснуться к прекрасному и вынуждает кататься на том что есть, если вы понимаете

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (28), 04-Окт-26, 11:10 
Название у него какое-то подозрительное.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от котобот (?), 04-Окт-26, 12:49 
Название - бальзам на душу.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 20:10 
кто вам это в голову вбил - ещё даже сишку/плюсы не освоили хДД
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

103. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:00 
зига под екс/дата-ориентайд вообще норм. и если кому-то повезло в своём мышлении классическую процедурку/ооп скипнуть, либо малой кровью через вебку - хтмл/пхп, тем более не увязнуть в сишке/плюсах - можно только позавидовать и искренне порадоваться
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (30), 04-Окт-26, 12:08 
>[оверквотинг удален]
>     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 не являются точно таким же ручным управлением памятью?

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (34), 04-Окт-26, 12:21 
является, а что?
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (30), 04-Окт-26, 13:09 
А тогда зачем??????????????
Из-за фатального недостатка?
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Разрабemail (?), 04-Окт-26, 14:09 
дефер лишь формализует паттерн.
в ди например это scope(exit) и им не ограничивается.
в сишарп через файнали
using(var x = disposable())
{}
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (34), 04-Окт-26, 12:09 
хороший яп с ручным управлением памятью.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (36), 04-Окт-26, 12:26 
> Обновлены версии 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.

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Мемоним (?), 04-Окт-26, 13:48 
Из Zig тоже постепенно выпиливают LLVM. И свой кодеген уже вполне рабочий.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (69), 04-Окт-26, 19:32 
судя по обсуждением им так легче чем привязывать каждой сборкой под наличие конкретного ллвм в системе. вроде, здравое решение, если архив в 100 мег может сам себя собирать в независимости от системы
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Разрабemail (?), 04-Окт-26, 14:13 
кстати, один доктор философии пилит свой фрэйм clef-lang com за основу взят F# и его компилятор, в языке не используется сборка мусора, код чистый нативный, аналогично зиг используется арена аллокатор.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (69), 04-Окт-26, 19:29 
зиг и вправду хорош, как свежий воздух, увидим что получится
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от Аноним (50), 04-Окт-26, 14:59 
В новый стандарт си тоже добавят дефер.
Ответить | Правка | Наверх | Cообщить модератору

55. Скрыто модератором  –1 +/–
Сообщение от Аноним (53), 04-Окт-26, 15:54 
Ответить | Правка | Наверх | Cообщить модератору

57. Скрыто модератором  +/–
Сообщение от Аноним (57), 04-Окт-26, 16:26 
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:26 
как удобно, лол. просто миллиарды строк просто дропнуть в аутдейт хдд
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (59), 04-Окт-26, 16:58 
Может просто паскаль подкрутить, если есть в чем его подкручивать? А?
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (82), 04-Окт-26, 21:46 
Да, хотел бы паскаль с менее душным синтаксисом... эх нет в мире идеала.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (91), 05-Окт-26, 02:15 
Ну, выкинуть begin/end и переписать на скобки. Такой паскальный паскаль получится.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

62. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (62), 04-Окт-26, 17:44 
Странно - Вышел Zig 0.17.0,  а раздают 0.18.0:
  https://ziglang.org/builds/zig-x86_64-linux-0.18.0-dev.2+faa...

$ ./zig version
0.18.0-dev.2+faa537cf9

при том, что stable - 0.16.0

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (69), 04-Окт-26, 19:26 
это мастер на открытой ветке .18 - так и .17 вываливался, а .16 в стейбле - просто не обновилось ещё значит, или люди видели зафейленную сборку .17 на релизе и отложили

https://codeberg.org/ziglang/zig/commit/7647adab80dd088f4de3...

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Zig 0.17.0"  +1 +/–
Сообщение от васян (?), 05-Окт-26, 01:46 
ничего вы не понимаете это же открытая разработка ;)
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

116. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Аноним (62), 05-Окт-26, 21:06 
Там между 0.17 и 0.18 разница в 3 дня. А между 0.16 и 0.17 - полгода. Это и удивило.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от васян (?), 05-Окт-26, 01:45 
язык по факту сдох после того как они долго и нудно залупались на багрепортертеров от bun а потом авторы bun переписали его с zig на rust )
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Zig 0.17.0"  +/–
Сообщение от Анонимemail (89), 05-Окт-26, 01:56 
>> потом авторы bun переписали его с zig на rust

Отличное подтверждение того, что на раст переписывают нейросети. Да и автором bun выходит тоже клод

Ответить | Правка | Наверх | Cообщить модератору

95. "-"  +/–
Сообщение от Аноним (100), 05-Окт-26, 04:21 
bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был. Берите свежее — там исправлено. Правда, и язык уже поменялся.

В этом то и суть части конфликта — багрепорты от bun бесполезны, команда разработчиков маленькая и людей на поддержку старых артефактов нет, но «Эй, мы же вам донатим, где наша поддержка?».

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

97. "-"  +1 +/–
Сообщение от Аноним (96), 05-Окт-26, 06:28 
> bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был.

Отличный аргумент, с таким зиг далеко пойдет.

> Берите свежее — там исправлено. Правда, и язык уже поменялся.

Ну, т.е переписывайте свои проекты каждые пару лет.

> В этом то и суть части конфликта — багрепорты от bun бесполезны, команда разработчиков маленькая и людей на поддержку старых артефактов нет, но

... бабло мы возьмем.

> «Эй, мы же вам донатим, где наша поддержка?».

Т.е когда принимать спонсорство - да,
а когда исправлять баги - то в кусты с криками "я вас не знаю".
Отличный проф. подход, бггг))


Ответить | Правка | Наверх | Cообщить модератору

98. "-"  +/–
Сообщение от Аноним (100), 05-Окт-26, 06:56 
Zig по определению нестабилен до версии 1.00, это явно декларировано.

Хотите — пользуйтесь, хотите — даже тащите в продакшен, но язык будет меняться и переделываться ещё не один раз, каждый год, будьте к этому готовы. Всё честно прописано.

Bun использовали свой отдельный протухший форк, который сами же ещё и патчили под себя. Поэтому пользы от их багрепортов… Ну, спасибо что потрудились написать, но можно было бы обойтись и без. Разработка ведётся для активной ветки, баги фиксятся для текущего stable, а все предыдущие артефакты — ну извините.

Ответить | Правка | Наверх | Cообщить модератору

104. "-"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:02 
явно декларировано - почему в базовых при зиг инит нет этого крупным шрифтом, а ведь просили, особенно после случая с бан жс
Ответить | Правка | Наверх | Cообщить модератору

105. "-"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:05 
и да, бан жс не только от какого-то там своего среза танцевали, они ещё и ветку аллокатора также запрудили и упоролись в управление. там реально не было шансов уже, без крупного объёма человеко-часов
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

114. "-"  +/–
Сообщение от Аноним (114), 05-Окт-26, 17:56 
> Хотите — пользуйтесь, хотите — даже тащите в продакшен, но язык будет меняться и переделываться ещё не один раз, каждый год, будьте к этому готовы. Всё честно прописано.

Да, как в договорах мелким шрифтом. А надо первым делом писать, что языка по сути нет, есть личные игрульки пары человек.

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

117. "-"  +/–
Сообщение от Аноним (69), 05-Окт-26, 21:16 
да, к сожалению, хайпится создатель, я бы его виталя назвал, лол, хотя язык норм.
Ответить | Правка | Наверх | Cообщить модератору

106. "-"  +/–
Сообщение от Аноним (69), 05-Окт-26, 11:09 
на самом деле да, разрабы косячат с релизами и мало-мальской поддержкой стейбл-веток. с другой стороны - у них там норм локомотив, который действительно может увязнуть отвлекаясь. просто надо подождать когда они хотя бы основную массу своих задумок задеплойят
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: