Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от opennews (??), 04-Авг-23, 22:20 | ||
После 8 месяцев разработки опубликован выпуск языка программирования Zig 0.11.0, развиваемого при поддержке организации Zig Software Foundation. Язык Zig предлагается в качестве современной замены C, который старается сохранить его достоинства (простота и гибкость использования, предсказуемость кодогенерации, экосистема и т.д.), в то же время добавляя новшества для более эргономичной и безопасной разработки. В частности, Zig содержит:... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск языка программирования Zig 0.11.0" | –9 +/– | |
Сообщение от InuYasha (??), 04-Авг-23, 22:20 | ||
"замена <s>неоСиленного</s> ненавистного Си" здорового программиста. | ||
Ответить | Правка | Наверх | Cообщить модератору |
80. "Выпуск языка программирования Zig 0.11.0" | –2 +/– | |
Сообщение от Аноним (80), 05-Авг-23, 13:58 | ||
Hare - лучшая замена C. К тому же у Hare автономный компилятор, не пртвязанный к LLVM. | ||
Ответить | Правка | Наверх | Cообщить модератору |
115. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 22:17 | ||
Вместо этого привязанный к QBE) Но его все равно намного легче собирать, согласен | ||
Ответить | Правка | Наверх | Cообщить модератору |
117. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 05-Авг-23, 22:18 | ||
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору |
2. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (2), 04-Авг-23, 22:21 | ||
Вроде бы здорово, но язык не production ready. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Витюшка (?), 04-Авг-23, 22:35 | ||
Он уже используется активно в production. В том числе в стартапах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от Аноним (57), 05-Авг-23, 09:58 | ||
когда это стартапы стали показателем успеха? вот если бы его гугл, айбиэм или майкрософт использовали - вот тогда да | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Выпуск языка программирования Zig 0.11.0" | –2 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 12:40 | ||
И когда же языки программирования в бизнесе стали показателями успеха?)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Выпуск языка программирования Zig 0.11.0" | +7 +/– | |
Сообщение от Прохожий (??), 05-Авг-23, 14:04 | ||
Бизнес - это и есть production. Крупный бизнес - тем более. | ||
Ответить | Правка | Наверх | Cообщить модератору |
98. "Выпуск языка программирования Zig 0.11.0" | +5 +/– | |
Сообщение от Andrey (??), 05-Авг-23, 20:17 | ||
Большая часть стартапов - заведомо провал, затеваемый ради проедания денег из венчурных фондов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от Аноним (3), 04-Авг-23, 22:28 | ||
Я помню день, когда он только появился. Уже лет 10 прошло и, видимо, пора признать, что популярней D ему не стать. Ну, правда, ncdu тот Васян на этот язык переписал зачем-то, так что уже успешнее ржавчины в определённом смысле. | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Выпуск языка программирования Zig 0.11.0" | +8 +/– | |
Сообщение от Витюшка (?), 04-Авг-23, 22:33 | ||
Почему? 10 лет это не срок, от "появления". | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (9), 04-Авг-23, 22:36 | ||
> кек | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
75. "Выпуск языка программирования Zig 0.11.0" | –3 +/– | |
Сообщение от Аноним (75), 05-Авг-23, 13:02 | ||
Кек D уже давно как RIP. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
97. "Выпуск языка программирования Zig 0.11.0" | +2 +/– | |
Сообщение от Аноним (97), 05-Авг-23, 20:01 | ||
Когда Ди рипнется все об этом узнают в новостях | ||
Ответить | Правка | Наверх | Cообщить модератору |
158. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Серб (ok), 07-Авг-23, 19:01 | ||
Что-то вспомнилось про стюардессу на острове.... | ||
Ответить | Правка | Наверх | Cообщить модератору |
172. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Vivaswan (ok), 11-Авг-23, 10:14 | ||
Что-то вспомнилось ситуация с Arian V | ||
Ответить | Правка | Наверх | Cообщить модератору |
174. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Серб (ok), 11-Авг-23, 13:37 | ||
> Что-то вспомнилось ситуация с Arian V | ||
Ответить | Правка | Наверх | Cообщить модератору |
110. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (110), 05-Авг-23, 22:00 | ||
> 10 лет. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
119. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 22:33 | ||
> где-то они сами пишут что с 2015, но врут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск языка программирования Zig 0.11.0" | –5 +/– | |
Сообщение от Витюшка (?), 04-Авг-23, 22:28 | ||
Задавайте вопросы, если интересно. Язык более чем Production Ready для многих сфер. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Анонин (?), 04-Авг-23, 23:50 | ||
Назовите тогда для каких, хотя бы парочку? | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 00:45 | ||
Везде где есть подходящие библиотеки (или желание написать свои). | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Аноним (52), 05-Авг-23, 09:00 | ||
Какую базу данных на нём написали? Какую то кей валью? Как она называется? | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 12:43 | ||
Я сейчас пишу на ней базу данных. Это очень долгий и длительный проект. | ||
Ответить | Правка | Наверх | Cообщить модератору |
118. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 22:22 | ||
> В БД Turso написали какой-то элемент (команду) на Zig и остались довольны опытом. Хотя основная кодовая база у них на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Анонин (?), 05-Авг-23, 11:03 | ||
Спасибо. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
72. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 12:49 | ||
В этом и фишка Zig. Нет крутого аллокатора в std библиотеке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
96. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (97), 05-Авг-23, 19:57 | ||
собирать C++ и иметь бесшовную интеграцию - две разные вещи | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 22:38 | ||
Ну кстати (не бесшовная) интеграция с C++ есть в виде стороннего инструмента, который (как и Zig, пока Aro не завезут в апстрим https://github.com/Vexu/arocc) жрёт то, что там распарсил и проанализировал себе Clang: | ||
Ответить | Правка | Наверх | Cообщить модератору |
167. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (-), 09-Авг-23, 12:49 | ||
> Стоит хотя бы сказать что вы можете собирать С и С++ проекты | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
171. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (171), 09-Авг-23, 21:58 | ||
То ли дело | ||
Ответить | Правка | Наверх | Cообщить модератору |
156. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (156), 07-Авг-23, 15:19 | ||
Зачем мне это писать на зиге, если для этого уже все написано на других языках? | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
175. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:08 | ||
Зачем мне это писать на <языке программирования X>, если для этого уже все написано на других языках? | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (52), 05-Авг-23, 08:59 | ||
Когда версия 1.0? Продакшен реди версия не может быть 0.11.0 | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
58. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Аноним (58), 05-Авг-23, 10:20 | ||
в роадмапе из релиз записок есть: | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (52), 05-Авг-23, 13:47 | ||
Но там же нет даты =( | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 15:58 | ||
Это займет где-то пару лет. В 2025 ориентировочно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от ДаНуНафиг (?), 05-Авг-23, 09:28 | ||
Чем это лучше всего того же внутри C++? Все это уже есть в С++ (ну разве что без экзотики вроде типа на 65 тыщ бит). Зачем, если, судя по новости, производительность не ставится целью? | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
59. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (58), 05-Авг-23, 10:22 | ||
плюсовский consteval очень сильно отстаёт от зиговского comptime по возможностям (а тот от макросов nim или даже comptime из jai, во втором можно любые программы запускать) | ||
Ответить | Правка | Наверх | Cообщить модератору |
99. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от warlock66613 (ok), 05-Авг-23, 20:38 | ||
Можно увидеть перечень UB? Что насчёт strict aliasing, как эта проблема решена, если решена? | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
105. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:39 | ||
Их пора не перечислили, компилятор все равно в следующем коммите может поменять поведение, благо не дошли до 1.0. Для алиасинга есть несколько предложений, но пока неизвестно, как возвращение async /await повлияет на UB и этот алиасинг. | ||
Ответить | Правка | Наверх | Cообщить модератору |
121. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от warlock66613 (ok), 05-Авг-23, 22:58 | ||
> Их пора не перечислили, компилятор все равно в следующем коммите может поменять | ||
Ответить | Правка | Наверх | Cообщить модератору |
123. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Аноним (-), 06-Авг-23, 05:54 | ||
> В теории UB будет доведено до минимцма по типу „integer overflow for | ||
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору |
128. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от BratishkaErik (ok), 06-Авг-23, 11:16 | ||
Ну почему? Если нужен wraparound, просто использовать +%, -% и т.д., +%= и т.д. В std.crypto (основной разраб Frank Denis) с производительностью довольно неплохо https://github.com/ziglang/zig/blob/0.11.0/lib/std/crypto/ff... | ||
Ответить | Правка | Наверх | Cообщить модератору |
168. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (-), 09-Авг-23, 12:53 | ||
> Ну почему? Если нужен wraparound, просто использовать +%, -% и т.д., +%= и т.д. | ||
Ответить | Правка | Наверх | Cообщить модератору |
111. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (110), 05-Авг-23, 22:02 | ||
Если бы ты хотел это узнать, то увидел бы на главной в документации | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
5. "Выпуск языка программирования Zig 0.11.0" | +5 +/– | |
Сообщение от BratishkaErik (ok), 04-Авг-23, 22:33 | ||
Релиз жирнющий, поэтому расписано только самое заманчивое, а то новость слишком длинной получалась :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 04-Авг-23, 22:41 | ||
Автор новости в том числе и контрибьютер в репозиторий Zig. Так что задавайте вопросы)))) | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 04-Авг-23, 22:47 | ||
Да какой я там контрибьютор) Так, Васян | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 00:46 | ||
Да кто там смотреть будет коммиты, Васян ты или нет))) Зато какая строчка в резюме. | ||
Ответить | Правка | Наверх | Cообщить модератору |
95. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Аноним (95), 05-Авг-23, 19:42 | ||
Кстати, раз контрибьютер, не знаешь почему zig требует включения всех архитектур для LLVM? Это явно политическое решение («оно вам не надо, не устраивает — используйте бинарные билды»), но где конкретно это аргументированно разжёвывается (почему нельзя было сделать нормальную сборку под то и только то, что включено) сходу нагуглить не удалось. Буду признателен за ссылки на конкретные issue либо посты в бложике. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
101. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:04 | ||
Конкретных записок в блогах нет, но сообщения в IRC и Discord были в духе „кросс-компиляция наша фишка, не хотим, шобы её система ломала”. Ну и из связанного: | ||
Ответить | Правка | Наверх | Cообщить модератору |
102. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:08 | ||
Впринципе многие дистрибутивы и так полную версию собирают, различие в времени сборки и размере не такое и большое, но зато всякие Крабы и Молнии работают нормально. На Gentoo к примеру: | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
103. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:16 | ||
Ну а вообще чисто технически ничего не мешает их разделить, учитывая, что уже давно есть опции для врубания/отрубания экспериментальных платформ для LLVM (-Dllvm-has-xtensa и прочие), вопрос чисто в политике (ну и то, что остальные бэкенды хорошо продвигаются, так что на некоторых платформах в как минимум отладочном режиме сборки LLVM не понадобится) | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
7. "Выпуск языка программирования Zig 0.11.0" | +2 +/– | |
Сообщение от Аноним (7), 04-Авг-23, 22:35 | ||
С критики остаётся разве что то, что нет пока версии 1.0, а ведь там даже LLVM собираются заменить. Из этого следует, что если хочется писать что-то крупное, то надо принимать участие в разработке языка собственно, хотя это в чём-то плюс ведь можно оказать влияние. А так сообщество распределенное, неагрессивное. Код очень читаемый и нет особых спецсимволов, с полпинка можно скачать и изучить. Вместо полного переписывания можно потихоньку переписывать внедряя в существующий проект на Си и упрощая его сборку. Идеи распространены интересные вроде data-oriented design. Нравится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Витюшка (?), 04-Авг-23, 22:38 | ||
Всё верно. Основная большая претензия - нет нормального (быстрого) аллокатора памяти (основного, написанного на Zig, без линковки с libc). | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от BratishkaErik (ok), 04-Авг-23, 22:47 | ||
> нет нормального (быстрого) аллокатора памяти (основного, написанного на Zig, без линковки с libc). | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 00:55 | ||
Лучше чем ничего. Но я жду топовый аллокатор, который там понаобещали, скинув кучу ссылок на текущий state of the art. | ||
Ответить | Правка | Наверх | Cообщить модератору |
136. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от n00by (ok), 06-Авг-23, 16:02 | ||
Так в Си тоже нет такого аллокатора. :) В соседних темах критикуют реализации и из musl, и из glibc. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
146. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (146), 06-Авг-23, 23:55 | ||
Тоже верно))) Но к Zig, в перспективе, у меня требования повыше)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. Скрыто модератором | +6 +/– | |
Сообщение от Аноним (15), 04-Авг-23, 23:04 | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Выпуск языка программирования Zig 0.11.0" | +4 +/– | |
Сообщение от Самогонщик (?), 04-Авг-23, 23:23 | ||
Кому и зачем это нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
176. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:13 | ||
Системщикам нужно в основном, игроделам вполне может зайти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск языка программирования Zig 0.11.0" | –2 +/– | |
Сообщение от Иваня (?), 05-Авг-23, 05:30 | ||
Лучше уж Golang, чем этот Zig. Он многое скопировал именно с Golang! | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Аноним (65), 05-Авг-23, 11:15 | ||
Гошка курируется гуглом и он шпионит. Вполне себе резон отказаться от зонда, если найдется вменяемая альтернатива. | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от Анониссимус (?), 05-Авг-23, 22:10 | ||
Я Zig не пробовал, но хуже голанга наверное ничего не может быть. Непродуманный, жирный, требующий кучу бойлерплейт-кода. Ну и плюс -- карманная поделка гугла. Надоест гуглу гошка, и пойдут все гошники на мороз. | ||
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору |
154. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от leap42 (ok), 07-Авг-23, 13:15 | ||
> Я Zig не пробовал, но хуже голанга наверное ничего не может быть. Непродуманный, жирный, требующий кучу бойлерплейт-кода. Ну и плюс -- карманная поделка гугла. Надоест гуглу гошка, и пойдут все гошники на мороз. | ||
Ответить | Правка | Наверх | Cообщить модератору |
157. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Анониссимус (?), 07-Авг-23, 15:31 | ||
Провокационный вопрос! Но ответа не будет. Потому что для разных программистов и разных задач будут разные лучшие языки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (42), 05-Авг-23, 05:58 | ||
Зачем это если уже есть rust? | ||
Ответить | Правка | Наверх | Cообщить модератору |
177. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:15 | ||
Зачем нужен Rust, если уже есть C, C++, Java, С#? | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Аноним (43), 05-Авг-23, 06:47 | ||
авто-ошибки, которые через ! делаются, имеют 16битный енум. Это значит, что вы не можете вернуть более чем 65535 разных ошибок в одной кодовой базе. Почему-то никто не осознает насколько это проблематично, а ведь в zig нельзя эти волшебные ошибки покомпилировать в разные библиотеки и решить проблему масштабирования. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (58), 05-Авг-23, 08:16 | ||
Для решения предлагается ПРИНЯТЫЙ proposal 2018 года https://github.com/ziglang/zig/issues/786 | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от Аноним (43), 05-Авг-23, 08:34 | ||
Пропосалу пять лет, компилятор переписали на самом себе с отвязкой от С++, и проблему эту перенесли. Я лично ныл у них в дискорде об этой проблеме. Всем плевать, "сначала покажите мне проект на zig, в котором будет 65к обработок ошибок". Я думаю уже не поменяют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (52), 05-Авг-23, 09:03 | ||
А что 65k ошибок это же архитектурная проблема, раздели проект на части и там ошибки будут нумероваться с нуля. | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (3), 05-Авг-23, 12:25 | ||
Почему? Сколько, как ты думаешь, различных ошибок ты получаешь, при простой попытке подключиться к серверам гугла? И это тупо коннект. | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (52), 05-Авг-23, 13:50 | ||
К гуглу не знаю, обычно десяток ошибок хватает и то если фронтендер очень хочет их зачем-то перехватывать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
112. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 22:07 | ||
Ну так покажите)) Я уверен, шо даже в проекте с миллионом try/catch/errdefer строк бОльшая часть ошибок будет какой-нить NoSpaceLeft и OutOfMemory, у которых и так уберутся дубликаты, выставив единое число. Вместо всяких Field1NotFound, Field2NotFount т.д. и так рекомендуется использовать просто NotFound и обрабатывать в соответствующем месте. Я никак не могу придумать usecase, где могут понадобиться 65к разных ошибок с разными именами И где это всё ещё можно сопровождать без ночных кошмаров :) (по такому же принципу размер .zig файла 32 бит = 4 ГБ максимум, проблемы сопровождаемости начнутся задолго до) | ||
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору |
142. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от warlock66613 (ok), 06-Авг-23, 19:15 | ||
Какой-нибудь парсер легко может выдавать порядка 1000 разных ошибок. 70 парсеров по 1000 ошибок и приехали. | ||
Ответить | Правка | Наверх | Cообщить модератору |
144. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 20:32 | ||
Ахахаха))) А ты забавный) | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Выпуск языка программирования Zig 0.11.0" | +2 +/– | |
Сообщение от Атон (?), 05-Авг-23, 10:38 | ||
> вы не можете вернуть более чем 65535 разных ошибок в одной кодовой базе. | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
44. "Выпуск языка программирования Zig 0.11.0" | +3 +/– | |
Сообщение от Аноним (44), 05-Авг-23, 07:38 | ||
А как у него с безопасной работой с памятью? | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Аноним (52), 05-Авг-23, 08:58 | ||
Всё топово, просто владелец опеннет не форсит этот язык как безопасный. Поэтому не всем понятно что в зиге есть всё то же что форсят в другом языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
82. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Прохожий (??), 05-Авг-23, 14:12 | ||
А можно больше подробностей? | ||
Ответить | Правка | Наверх | Cообщить модератору |
114. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Анониссимус (?), 05-Авг-23, 22:13 | ||
Вот именно, очень интересно по сравнению с растом. Какие есть фишки, каких нет и почему, и т. п. | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
116. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Анониссимус (?), 05-Авг-23, 22:17 | ||
Всё, нашёл: https://ziglang.org/ru/learn/why_zig_rust_d_cpp/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (45), 05-Авг-23, 08:02 | ||
Тыкал в него - очень хорошее впечатление оставил. Не знаю чего там со скоростью и т.п., но на порядок удобнее сей, а читаемость кода ясная и понятная в отличии от одного распиаренного "безопастного" языка. Аффтарам удачи. | ||
Ответить | Правка | Наверх | Cообщить модератору |
137. "Выпуск языка программирования Zig 0.11.0" | +2 +/– | |
Сообщение от freecoder (ok), 06-Авг-23, 16:11 | ||
Угадайте по коду, где тут синтаксис Rust, а где Zig: | ||
Ответить | Правка | Наверх | Cообщить модератору |
138. "Выпуск языка программирования Zig 0.11.0" | –2 +/– | |
Сообщение от Аноним (138), 06-Авг-23, 17:34 | ||
На главной странице написано ещё про ясность языка, поэтому могу предположить, что Зиг относится ко второму (на Руби похоже, это тоже capture значения?) | ||
Ответить | Правка | Наверх | Cообщить модератору |
139. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (138), 06-Авг-23, 17:41 | ||
Ну и уж если критиковать язык, то не за синтаксис (каждому своё), а тогда за https://github.com/ziglang/zig/issues/1530. Зачем в НИЗКОУРОВНЕВОМ языке числа размером 0 бит? Зачем вообще да типа void? Я понимаю, если бы это был Хаскель какой-нибудь, но мы про "убийцу Си" говорим. | ||
Ответить | Правка | Наверх | Cообщить модератору |
140. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (138), 06-Авг-23, 17:42 | ||
*два типа void | ||
Ответить | Правка | Наверх | Cообщить модератору |
141. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (138), 06-Авг-23, 17:48 | ||
https://github.com/ziglang/zig/issues/1530#issuecomment-4227... | ||
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору |
178. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:25 | ||
Действительно, второй пример прям в духе синтаксиса Rust. Но это всего лишь один пример на грани черрипикинга. | ||
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору |
182. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от freecoder (ok), 15-Авг-23, 13:41 | ||
> Действительно, второй пример прям в духе синтаксиса Rust. Но это всего лишь | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от YetAnotherOnanym (ok), 05-Авг-23, 08:23 | ||
> 1) ... | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (58), 05-Авг-23, 10:23 | ||
Да, но C бэкэнд и там может использоваться | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от YetAnotherOnanym (ok), 05-Авг-23, 11:00 | ||
> в исходник | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
56. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Аноним (56), 05-Авг-23, 09:46 | ||
>Zig Object Notation | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 10:44 | ||
Причины отказа от JSON (TOML, CSV, YAML) указаны в оригинальном запросе на слияние (https://github.com/ziglang/zig/pull/14265) : | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Аноним (52), 05-Авг-23, 13:34 | ||
Но ведь это чистой воды Nih | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 16:03 | ||
Те вы предлагаете включить в спецификацию языка ещё и спецификацию другого языка типа JSON? Гениально))) | ||
Ответить | Правка | Наверх | Cообщить модератору |
179. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:32 | ||
Как раз таки исправлены реальные недостатки JSON. Отсутствие trailing comma и комментариев это буквально первое, что бросается в глаза при его реальном использовании, и вопрос о них поднимался множество раз, но воз стоит и ныне там. | ||
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору |
74. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от Витюшка (?), 05-Авг-23, 12:59 | ||
Он сделан на основе конструкции struct { ..., ... } языка. Те вместо того чтобы учить 100500 языков, учишь один. | ||
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору |
91. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (91), 05-Авг-23, 18:39 | ||
>Те вместо того чтобы использовать существующую библиотеку парсера-сериализатора для каждого языка, пишешь 100500 парсеров под 100500 языков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
130. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 12:22 | ||
Берешь стандартную библиотеку парсера. И прокидываешь во все известные языки минимальными усилиями. | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Выпуск языка программирования Zig 0.11.0" | +2 +/– | |
Сообщение от Аноним (80), 05-Авг-23, 11:28 | ||
Вот тут поляк свой язык замутил https://www.cnews.ru/news/top/2021-10-12_sozdan_universalnyj... с ещё большим количетвом других ЯП, в которые его транслируется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Выпуск языка программирования Zig 0.11.0" | +4 +/– | |
Сообщение от Аноним (52), 05-Авг-23, 13:32 | ||
Тут америкос свой язык накалякал https://odin-lang.org/ безопасТный как все любят. | ||
Ответить | Правка | Наверх | Cообщить модератору |
126. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от pdp11 (?), 06-Авг-23, 08:07 | ||
вобще-то, британец. достаточно забавный, GingerBill. | ||
Ответить | Правка | Наверх | Cообщить модератору |
135. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (135), 06-Авг-23, 14:12 | ||
Ваша информация устарела, язык теперь называется fusion https://github.com/fusionlanguage/fut | ||
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору |
83. "Выпуск языка программирования Zig 0.11.0" | –3 +/– | |
Сообщение от Прохожий (??), 05-Авг-23, 14:28 | ||
Ничего не имею против самого языка, но инфраструктура, состав спонсоров оставляют желать лучшего. Всё перечисленное - большие риски для любого сколь-либо важного проекта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Виталий (??), 05-Авг-23, 14:48 | ||
На этой странице есть https://ziglang.org/ru/learn/why_zig_rust_d_cpp/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
108. "Выпуск языка программирования Zig 0.11.0" | +1 +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:56 | ||
Страница кстати одна из немногих актуальных, остальные из этого раздела написаны ещё во времена Zig 0.8 и куча команд и прочее изменилось с тех пор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
181. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:46 | ||
А что не так у состава спонсоров? Недостаточно инклюзивный? Уже самое их наличие отличает Zig от 99% процента аналогичных проектов в лучшую сторону. | ||
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору |
87. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 05-Авг-23, 16:12 | ||
Ответить | Правка | Наверх | Cообщить модератору |
90. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Elijah Zarezky (?), 05-Авг-23, 18:16 | ||
Дернул ./build x86_64-linux-gnu baseline на 37-й Федоре -- получил 134 ошибки вида "error: ld.lld: undefined symbol"... Не впечатляет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 18:52 | ||
так zig-bootstrap нужен для кросс-компиляции, может вы с https://github.com/ziglang/zig/wiki/Building-Zig-From-Source перепутали? и https://github.com/ziglang/zig/wiki/Troubleshooting-Build-Is... | ||
Ответить | Правка | Наверх | Cообщить модератору |
94. "Выпуск языка программирования Zig 0.11.0" | –1 +/– | |
Сообщение от Elijah Zarezky (?), 05-Авг-23, 18:57 | ||
Читаю https://github.com/ziglang/zig-bootstrap, вижу: "The purpose of this project is to start with minimum system dependencies and end with a fully operational Zig compiler for any target." | ||
Ответить | Правка | Наверх | Cообщить модератору |
106. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:51 | ||
В трублшутинке сверху как раз есть разделы для всяких undefined reference'ов, да и грех это LLVM не с пакетного менеджера ставить, когда он там есть (тем более в хорошо сопровождаемой Fedora, это ж не kisslinux какой-нить) | ||
Ответить | Правка | Наверх | Cообщить модератору |
124. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Elijah Zarezky (?), 06-Авг-23, 07:27 | ||
Как можно видеть, я не одинок: https://github.com/ziglang/zig-bootstrap/issues/156 | ||
Ответить | Правка | Наверх | Cообщить модератору |
131. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 12:32 | ||
Во-первых, зачем его собирать? Есть ночные версии которые прекрасно работают на Fedora . | ||
Ответить | Правка | Наверх | Cообщить модератору |
134. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 12:59 | ||
В Fedora нет llvm 16 для сборки языка. Поэтому из коробки он не соберёт. | ||
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору |
93. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Elijah Zarezky (?), 05-Авг-23, 18:54 | ||
Отдельные лучи поноса за отсутствие возможности завести на ГитХабе ошибку в произвольной форме. | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
107. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от BratishkaErik (ok), 05-Авг-23, 21:54 | ||
Джоны слишком много мусорили, да и вообще-то можно — кнопка Open a blank issue (если вы про ziglang/zig, в zig-bootstrap issues вообще шаблонов нет) | ||
Ответить | Правка | Наверх | Cообщить модератору |
125. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Elijah Zarezky (?), 06-Авг-23, 07:40 | ||
Да, это я напутал, прошу прощения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
132. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 12:34 | ||
Человек придрался к оформлению тикетов и сборке с помощью zig-bootstrap. Очевидно язык ему не нужен и не интересен)) | ||
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору |
122. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (122), 05-Авг-23, 23:19 | ||
Он используется в Uber для его хорошей поддержки кросс-платформенной компиляции: | ||
Ответить | Правка | Наверх | Cообщить модератору |
127. "Выпуск языка программирования Zig 0.11.0" | –2 +/– | |
Сообщение от Elijah Zarezky (?), 06-Авг-23, 09:38 | ||
Показательная ссылка: https://github.com/ziglang/zig-bootstrap/issues/152 | ||
Ответить | Правка | Наверх | Cообщить модератору |
129. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (95), 06-Авг-23, 12:09 | ||
Стаж, похоже, в должности менеджера по клинингу с эпизодическими повышениями до тестировщика. | ||
Ответить | Правка | Наверх | Cообщить модератору |
133. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 12:47 | ||
Какой ты "билд инженер" с 28 летним стажем, который не смог осилить простейшую сборку? | ||
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору |
143. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Гы (?), 06-Авг-23, 20:16 | ||
В чем-то билд инженер прав - production ready это не только когда конпеляется. Важно, чтобы был саппорт, который отвечает в разумные сроки. Ну или хотя бы поддерживает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
145. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Витюшка (?), 06-Авг-23, 20:49 | ||
Позвольте полюбопытствовать, саппорт, который будет отвечает в разумные сроки, разгребает ваш г...код, фиксит ваши специфичные баги? | ||
Ответить | Правка | Наверх | Cообщить модератору |
155. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Гы (?), 07-Авг-23, 14:12 | ||
> Те бесплатные рабочие руки топовых инженеров? А так саппорт есть. В финансовой отчёте есть 25к баксов которые заплатил Uber за тот самый саппорт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
170. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (-), 09-Авг-23, 13:04 | ||
> К вам нет претензий. Вопрос был про production ready. Игнор это худшее, | ||
Ответить | Правка | Наверх | Cообщить модератору |
166. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (166), 09-Авг-23, 00:40 | ||
Отличные авторы языка, которые не могут осилить хотя-бы configure. | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
150. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (52), 07-Авг-23, 09:19 | ||
Изначальный автор поста просто нашел способ достать собственные руки из по пы и сделать всё сам. Зачем таким отвечать? Или что им ответить достань руки из по пы? | ||
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору |
159. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (159), 07-Авг-23, 20:50 | ||
он их наоборот туда засунул, исходя из убунчи в докири | ||
Ответить | Правка | Наверх | Cообщить модератору |
160. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (-), 07-Авг-23, 20:59 | ||
>как разработчик/билд-инженер с 28-летним стажем официальной работы в | ||
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору |
169. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (-), 09-Авг-23, 13:03 | ||
>> как разработчик/билд-инженер с 28-летним стажем официальной работы в | ||
Ответить | Правка | Наверх | Cообщить модератору |
161. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (161), 08-Авг-23, 00:16 | ||
А можно название нормальным сделать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
180. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (175), 15-Авг-23, 01:38 | ||
А что не так? Название короткое и узнаваемое, что еще надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
163. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (163), 08-Авг-23, 05:24 | ||
Надо попробовать переписать на него свои питоно-скрипты. Отпишусь в следующей новости о результатах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
164. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноньимъ (ok), 08-Авг-23, 07:07 | ||
Как всё прошло? | ||
Ответить | Правка | Наверх | Cообщить модератору |
183. "Выпуск языка программирования Zig 0.11.0" | +/– | |
Сообщение от Аноним (183), 25-Окт-23, 19:32 | ||
А никак! Решил так же как и ты переписать event loop на ассемблере! | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |