Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от opennews (??), 03-Окт-26, 23:32 | ||
После пяти месяцев разработки опубликован выпуск языка программирования Zig 0.17.0, развиваемого в качестве современной замены языка Си. В Zig пытаются сохранить простоту, гибкость использования и предсказуемость кодогенерации языка Си, при этом добавляя новшества для более эргономичной и безопасной разработки. Zig предоставляет возможности метапрограммирования (выполнения кода во время компиляции) и современную систему типов, созданную с огладкой на обеспечение безопасности и производительности (опциональные типы вместо нулевых указателей, выравнивание по адресу как часть типа, целочисленные типы с размерностью от 0 до 65535 бит, кортежи и т.д.). Код инструментария распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 6. "Выпуск языка программирования Zig 0.17.0" | –5 +/– | |
| Сообщение от Аноним (6), 03-Окт-26, 23:49 | ||
>вместо нулевых указателей | ||
| Ответить | Правка | Наверх | 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" | +7 +/– | |
| Сообщение от Аноним (7), 04-Окт-26, 00:24 | ||
Использую его как кросс-компилятор, собираю программы под Linux и Windows (хост должен быть Linux). Очень удобно, всем советую, есть есть потребность! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 64. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (64), 04-Окт-26, 19:19 | ||
увы, картину кросс-компиляции под винду портит одержимость zig ломать обратную совместимость, сейчас под win7 компилируется с трудом и торчащими кишками ucrt, а под xp надо что-то кардинально менять, так как опцию использовать msvcrt из mingw-w64 они вырезали. | ||
| Ответить | Правка | Наверх | 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 и они считают это нормальным | ||
| Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору | ||
| 8. "Выпуск языка программирования Zig 0.17.0" | +7 +/– | |
| Сообщение от Аноним (9), 04-Окт-26, 00:47 | ||
Вот это действительно замена Си, а не обёртка над маллоком. Аллокатор там - библиотечный объект, а не часть языка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "Выпуск языка программирования Zig 0.17.0" | –9 +/– | |
| Сообщение от Аноним (11), 04-Окт-26, 01:12 | ||
К сожалению, замена Си не нужна. Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый. zig эту проблему только усугубляет - там не только vtable придётся писать руками, но и аллокатор через всю цепочку вызовов таскать, а зачем, когда недефолтный аллокатор нужен крайне редко. То что написано на C останется на C, а то что будет переписываться, будет переписываться на go или rust. Ну и неадекватный BDFL + нестабильность ставят крест на применении для неигрушечных проектов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Выпуск языка программирования Zig 0.17.0" | +11 +/– | |
| Сообщение от Аноним (12), 04-Окт-26, 01:15 | ||
Как там было в меме? Весь кровавый ынтерпрайз в основе держится на СИшной либе, которую мейнтейнит в свободное время чувак из Ванкувера. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Выпуск языка программирования Zig 0.17.0" | +2 +/– | |
| Сообщение от Аноним (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_watafa (?), 04-Окт-26, 12:36 | ||
Позвольте я спрошу у LLM-ок за вас: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 51. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (51), 04-Окт-26, 15:22 | ||
> — передать его параметром — нормальный вариант для библиотечного кода; | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Выпуск языка программирования Zig 0.17.0" | +2 +/– | |
| Сообщение от Аноним (19), 04-Окт-26, 06:33 | ||
>Си устарел не только и не столько на уровне языка, но и на уровне, простите за тавтологию, уровня - в современных реалиях он слишком низкоуровневый | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 22. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним324 (ok), 04-Окт-26, 09:05 | ||
> Си процедурный язык и этим всё сказано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. Скрыто модератором | +2 +/– | |
| Сообщение от Аноним (33), 04-Окт-26, 12:19 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от YetAnotherOnanym (ok), 04-Окт-26, 12:24 | ||
> не увидел | ||
| Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору | ||
| 63. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Записыаваю (?), 04-Окт-26, 18:43 | ||
> Записыавай: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 71. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 19:46 | ||
беленькая и разливное не помогает уже? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 128. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Котофалк (?), 08-Окт-26, 12:29 | ||
Беленькая ведёт к беленькой | ||
| Ответить | Правка | Наверх | 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" | +1 +/– | |
| Сообщение от Аноним (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" | –2 +/– | |
| Сообщение от Аноним (53), 04-Окт-26, 15:52 | ||
Ну вам наверное виднее, раз любите навешивать ярлыки. Ещё раз, не умеешь в структурный код - на Си тебе делать нечего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 73. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 19:54 | ||
чтобы не открывать холивар - чекните сами, пожалуйста, не подмешаны ли другие парадигмы в ваше текущее оценочное мышление | ||
| Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору | ||
| 20. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от ДядяПетя (?), 04-Окт-26, 06:47 | ||
Ну контекст в го почему-то никого таскать не смущает | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 43. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Мемоним (?), 04-Окт-26, 13:49 | ||
> неадекватный BDFL + нестабильность | ||
| Ответить | Правка | К родителю #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 | ||
> все релизы так и останутся ранней полуадекватной альфой | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 111. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 13:01 | ||
ну даже откидывая банальное - пацанам попробовать, полировка и свежие мысли, если грамотно отсекать, могут и большую половину сделать, не думаете так, применительно здесь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 91. "Выпуск языка программирования Zig 0.17.0" | –2 +/– | |
| Сообщение от Аноним (91), 05-Окт-26, 01:59 | ||
> И ожидать стабильности от 0.17 как-то странно. | ||
| Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору | ||
| 56. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Анонимный аноним (?), 04-Окт-26, 16:11 | ||
В Си аллокатор это тоже библиотечный объект, а не частл языка. Ты с Си++ перепутал. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 89. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
Сообщение от Аноним (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" | +1 +/– | |
| Сообщение от Аноним (14), 04-Окт-26, 17:15 | ||
> помогало лечить шизу | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 101. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (101), 05-Окт-26, 10:40 | ||
К успеху шел. Но не получилось. Бывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 113. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 13:52 | ||
господин андрюша, да, бывает, лол | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 39. "Выпуск языка программирования Zig 0.17.0" | +4 +/– | |
| Сообщение от анонимус (??), 04-Окт-26, 12:55 | ||
Ну например, эмулятор терминала Ghostty с 60K звёзд на гитхабе, поддерживающий клавиатурный протокол kitty (чем не может похвастаться ни один из нативных эмуляторов гнома/кде/хфце/итд) | ||
| Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору | ||
| 61. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (14), 04-Окт-26, 17:20 | ||
> эмулятор терминала Ghostty | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 68. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 19:37 | ||
учитывая что язык < 1.0 и текущий девелопмент вообще, зачастую, игнорирует стейблить и якорить какие-нить версии -- слишком рано что-то ждать или адекватно оценивать, имхо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 79. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (79), 04-Окт-26, 20:56 | ||
> эмулятор терминала Ghostty | ||
| Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору | ||
| 92. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (91), 05-Окт-26, 02:01 | ||
Да про hg тоже до недавнего времени говорили что он жив потому что на нём сидит ажно firefox, и наплевать что это был единственный проект что на нём сидел, и тот потом съехал. | ||
| Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору | ||
| 75. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 20:06 | ||
ранний-раст-хейтер детектед. | ||
| Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору | ||
| 81. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (81), 04-Окт-26, 21:24 | ||
> ранний-раст-хейтер детектед. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 110. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 12:01 | ||
насколько хватает моей черепной коробки - раст не самая удачная итерация, зига и шире, и проще, что, в принципе, и обусловлено, и требуется эволюционным развитием | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 118. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (118), 05-Окт-26, 21:44 | ||
> такие итерации как зиг - просто придумывают колесо | ||
| Ответить | Правка | Наверх | 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" | –1 +/– | |
| Сообщение от Аноним (15), 04-Окт-26, 03:26 | ||
А такой же транслятор, но с перламутро... с C на Zig? Нету? Будем искать... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "Выпуск языка программирования Zig 0.17.0" | –2 +/– | |
| Сообщение от bluesimus (ok), 04-Окт-26, 03:39 | ||
> в качестве современной замены языка Си. | ||
| Ответить | Правка | Наверх | 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 -- а это вовсе не | ||
| Ответить | Правка | Наверх | 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 | ||
>А какой смысл делать упор на безопасность? | ||
| Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору | ||
| 40. "Выпуск языка программирования Zig 0.17.0" | –3 +/– | |
| Сообщение от bluesimus (ok), 04-Окт-26, 12:57 | ||
Все приколы с кибер-безопасностью решаются идеальным образом с помощью физического барьера. Обращение к денежному вопросу весьма показательно. Если у вас есть выход в инет, ждите ддос. Ну, то бишь, потерю бабоса. Такова сетевая жизнь. Главное, хе-хе, "недополученную" прибыль не искать, её не существует. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 108. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 11:39 | ||
> Если под безопасностью понимать надёжность, то смысл - в экономике эксплуатации. Взломает такой софт хакер или упадёт в самый неподходящий момент такой софт - пользователь получит убытки. Раньше, когда софт не был таким массовым, как в наши дни, на безопасность было плевать (кроме некоторых сфер, критических для жизни человека). Теперь - нет, потому что убытки могут быть огромными. | ||
| Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору | ||
| 17. "Выпуск языка программирования Zig 0.17.0" | +6 +/– | |
| Сообщение от Аноним (17), 04-Окт-26, 04:57 | ||
Внезапно, адекватный язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (25), 04-Окт-26, 10:47 | ||
> Выкинули древние костыли | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (-), 04-Окт-26, 14:14 | ||
внезапно, да. один их io с прошлой версии - достаточно неплохая реализация стак/саклесс кастомизируемых бесцветных курутин. | ||
| Ответить | Правка | К родителю #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" | +4 +/– | |
| Сообщение от Аноним (23), 04-Окт-26, 09:36 | ||
Язык для системного программиста, который точно знаем что он хочет. Хотя это не только язык, но и полноценный тулчейн (например, тут вам и настоящая кроскомпиляция и понятная система сборки на том же самом языке). Читать и самое главное понимать написанное не составляет труда (минимум абстракций и как следствие нагрузки на мозги, - не надо держать в голове целую кучу иерархии типов и быть мастером спорта по теории типов). Это и впрямь современный лаконичный Си. Удачи проекту! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 59. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (59), 04-Окт-26, 17:01 | ||
Я же сейчас побегу его учить! Прекрати! ;) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 120. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 06-Окт-26, 07:54 | ||
Я сделал для себя вывод, что Zig (как минимум в текущем виде) имеет куда больше шансов чем V, заметно больше шансов чем Nim, более самосогласованный. За Rust, стоят корпорации, есть парочка более продуманных фишек, но и Zig ещё не завершён. Концептуально Zig мне нравится. Из гибких я бы ещё упомянул Racket -- крайне занятный зверь, но он про другое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 76. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 20:09 | ||
как бы да, не такая плюсовая лапша и голова не кипит от синтаксиса раста. это круто, действительно, хотя бы как промежуточный между мастодонтами и чем-то современным блестящим | ||
| Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору | ||
| 83. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Нонон (?), 04-Окт-26, 21:52 | ||
Будет голова кипеть от ручного освобождении памяти) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 112. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 13:05 | ||
у кого-то от cve-ешек болит, так-то не особо широкий выбор хд | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 80. "Выпуск языка программирования Zig 0.17.0" | –2 +/– | |
| Сообщение от Аноним (81), 04-Окт-26, 21:01 | ||
> Язык для системного программиста | ||
| Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору | ||
| 84. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (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" | –1 +/– | |
| Сообщение от Аноним (96), 05-Окт-26, 06:21 | ||
> Из того что я знаю, есть такой проект как TigerBeetle; | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 100. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (100), 05-Окт-26, 08:38 | ||
> Сейчас версия 0.17, но она багованная и народ сидит на 0.16. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 102. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 05-Окт-26, 10:49 | ||
народ сидит на 15.2 и просят 16.1 патч который сборочную починит и ллвм22 подвезёт. они бы могли на 17-дев пересесть, но зиговцы обычно в первые пару недель регрессии завовят, можете убедиться на 18 ветке, а уже потом всё это чинить начинают, так что этот вариант, в отсутствии доков, только для энтузиастов/жадротства, когда ты сам коммиты отслеживаешь и можешь представление составить что они там дропнули, без каких-либо гарантий когда это полирнут, нещадно плодя ишшуры, хотя, казалось бы, есть официальный релиз и якорь в срезе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 121. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 06-Окт-26, 07:59 | ||
Т.е. версия 0.17 вам ни о чем не говорит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 125. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от Аноним (-), 06-Окт-26, 08:49 | ||
> Но утверждать, что Zig не имеет ценности, только потому что его тащат добровольцы -- это идеализм. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 126. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 07-Окт-26, 16:52 | ||
При чём тут коммерческие продукты? Ценность (не цена) оценивается по грамотности продукта. Цель есть -- невнимательно смотришь на идеи в Zig. Как раз он решает и проблемы Си, и проблемы С++. И даже кое-какие проблемы Rust. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "Выпуск языка программирования Zig 0.17.0" | +2 +/– | |
| Сообщение от Аноним (28), 04-Окт-26, 11:10 | ||
Название у него какое-то подозрительное. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 38. "Выпуск языка программирования Zig 0.17.0" | –1 +/– | |
| Сообщение от котобот (?), 04-Окт-26, 12:49 | ||
Название - бальзам на душу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 122. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 06-Окт-26, 08:00 | ||
> Название - бальзам на душу. | ||
| Ответить | Правка | Наверх | 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 | ||
>[оверквотинг удален] | ||
| Ответить | Правка | Наверх | 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" | +/– | |
Сообщение от Разраб (?), 04-Окт-26, 14:09 | ||
дефер лишь формализует паттерн. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 123. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 06-Окт-26, 08:02 | ||
> А тогда зачем?????????????? | ||
| Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору | ||
| 31. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (34), 04-Окт-26, 12:09 | ||
хороший яп с ручным управлением памятью. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 36. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (36), 04-Окт-26, 12:26 | ||
> Обновлены версии LLVM 22 | ||
| Ответить | Правка | Наверх | 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" | +/– | |
Сообщение от Разраб (?), 04-Окт-26, 14:13 | ||
кстати, один доктор философии пилит свой фрэйм clef-lang com за основу взят F# и его компилятор, в языке не используется сборка мусора, код чистый нативный, аналогично зиг используется арена аллокатор. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 66. "Выпуск языка программирования Zig 0.17.0" | +2 +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 19:29 | ||
зиг и вправду хорош, как свежий воздух, увидим что получится | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. "Выпуск языка программирования Zig 0.17.0" | +1 +/– | |
| Сообщение от Аноним (50), 04-Окт-26, 14:59 | ||
В новый стандарт си тоже добавят дефер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 55. Скрыто модератором | –2 +/– | |
| Сообщение от Аноним (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ообщить модератору | ||
| 124. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Брат Анон (ok), 06-Окт-26, 08:05 | ||
> Да, хотел бы паскаль с менее душным синтаксисом... эх нет в мире | ||
| Ответить | Правка | Наверх | 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: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 65. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Аноним (69), 04-Окт-26, 19:26 | ||
это мастер на открытой ветке .18 - так и .17 вываливался, а .16 в стейбле - просто не обновилось ещё значит, или люди видели зафейленную сборку .17 на релизе и отложили | ||
| Ответить | Правка | Наверх | 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" | +/– | |
Сообщение от Аноним (89), 05-Окт-26, 01:56 | ||
>> потом авторы bun переписали его с zig на rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 95. "-" | +/– | |
| Сообщение от Аноним (100), 05-Окт-26, 04:21 | ||
bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был. Берите свежее — там исправлено. Правда, и язык уже поменялся. | ||
| Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору | ||
| 97. "-" | +1 +/– | |
| Сообщение от Аноним (96), 05-Окт-26, 06:28 | ||
> bun пилился на протухшей ветке — учитывая, что разработка ушла далеко вперёд, никто им фиксить древние билды подвизаться не обязан был. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 98. "-" | +/– | |
| Сообщение от Аноним (100), 05-Окт-26, 06:56 | ||
Zig по определению нестабилен до версии 1.00, это явно декларировано. | ||
| Ответить | Правка | Наверх | 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ообщить модератору | ||
| 127. "Выпуск языка программирования Zig 0.17.0" | +/– | |
| Сообщение от Метрика (?), 07-Окт-26, 20:24 | ||
Bun? Это кто такие? Позеры на Node.js? | ||
| Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |