The OpenNET Project / Index page

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



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


Оглавление

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


2. "Выпуск компилятора языка D 2.112"  –18 +/
Сообщение от Аноним (2), 25-Янв-26, 12:16 
Не нужен, разве что потешить ЧСВ автора и его почитателей с двачей. У нас уже есть Rust и Go. Первый - для переписывания существующих утилит без заметной потери скорости, второй - для написания хорошего нового софта на приятном синтаксисе. D, Odin, Crystal, V и другие извpaщённые поделия существуют только на донаты таких же странных товарищей.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (3), 25-Янв-26, 12:19 
Частично согласен. Но go сильно урезан, по сравнению с d. А rust слишком перегружен. Они не конкуренты d в плане удобочитаемости и элегантности разработки. Вот ни разу.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (5), 25-Янв-26, 12:22 
какая может быть читаемость в языке с несколькими парадигмами? один кусок кода так, другой эдак... тьфу!
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (3), 25-Янв-26, 12:23 
Читается прекрасно с несколькими парадигмами. Ничего сложного в функциональщине в d нет. В документации хорошие примеры.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск компилятора языка D 2.112"  +7 +/
Сообщение от Аноним (15), 25-Янв-26, 13:13 
буквально любой более менее сложный язык обладает несколькими парадигмами
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

18. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (5), 25-Янв-26, 13:26 
язык не должен быть сложным, а наоборот, быть простым как лопата. чтобы у каждого была одинаковая трактовка, а не воспринимал написанное в меру своей распущенности
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск компилятора языка D 2.112"  +5 +/
Сообщение от Аноним (15), 25-Янв-26, 13:45 
Эта мантра из времен начала Го не сработала даже для самого Го и они начали "усложнять" язык
Но как по мне - язык ничего никому не должен

Разнообразие это хорошо, монополии это плохо.
Больше языков хороших и разных

Если нравится простой язык - прекрасно. Используйте его
Кому-то нравятся более экспрессивные и элегантные языки, которые позволяют писать без копи-пасты

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

78. "Выпуск компилятора языка D 2.112"  –3 +/
Сообщение от Аноним (78), 25-Янв-26, 23:05 
>Эта мантра из времен начала Го не сработала даже для самого Го

Для Go не сработала, потому что у Go плохой дизайн.

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

23. "Выпуск компилятора языка D 2.112"  +/
Сообщение от aname (ok), 25-Янв-26, 14:01 
Кто сказал Assembler?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

42. "Выпуск компилятора языка D 2.112"  +2 +/
Сообщение от Аноним (42), 25-Янв-26, 15:37 
Кто сказал Aarch64, POWER, RISC-V64?
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск компилятора языка D 2.112"  +/
Сообщение от aname (ok), 25-Янв-26, 18:22 
> Кто сказал Aarch64, POWER, RISC-V64?

И другие интересные слова и акронимы

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

27. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (27), 25-Янв-26, 14:11 
У Хаскеля была только одна парадигма. И где теперь этот Хаскель?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

82. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Джон Титор (ok), 26-Янв-26, 00:36 
На финтех проектах, причем вакансии до сих пор встречаются. Порой кто-то в вебе использует и не жалеет по понятным причинам. Кто вам ещё существенные нагрузки потянет как Haskell?
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (2), 25-Янв-26, 12:23 
К сожалению, сейчас решает хайп. Python тоже крайне сомнительный язык (одни табы вместо кюрли-брекетов чего стоят), но вот выстрелил - вышел и в удачный момент и был относительно простым. В итоге быстро набрал кодовую базу и фанатов и теперь на нём куча пакетов и решений есть и даже если новая мажорка Perl выйдет - он нафиг никому не нужен будет уже. Даже если будет быстрее Python, например.

Про JavaScript и npm не говорю даже, там миллионы пакетов уже, наверное. И никто в здравом уме не переключится сейчас на какой-нибудь CoffeeScript или ReScript.

Так и тут. Даже если язык в чём-то неплох - он уже потерял своё время и шанс на популярность. А брать его на прод и потом взрываться об отсутствие нужных пакетов или косяки языка, которые 1.5 автора будут править пару лет - никто не будет. Как и ждать ещё лет 15 пока он окончательно обретёт форму и получит поддержку сообщества.

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

11. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (11), 25-Янв-26, 12:45 
Я конечно все понимаю, но чем табы-то не устроили?
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск компилятора языка D 2.112"  +2 +/
Сообщение от Аноним (16), 25-Янв-26, 13:15 
неудобно копипастить
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (78), 25-Янв-26, 23:10 
Ненадёжный синтаксис, неудобно структурировать код.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

12. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (15), 25-Янв-26, 13:02 
Сам по себе хайп ничего не даёт..
Но привлеченные за счет него пользователи могут помочь с экосистемой.

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

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

Языки продолжают развиваться с новыми подходами и идеями - и в них не будет доступно миллион пакетов из npm - но им это не мешает.

Zig заадоптили несколько компаний и построили на них бизнес..
Создатель Jai делает на своём языке свои игры и посмотрим какой будет адопт после публичного релиза..
Сам Раст еще не так давно (да и сейчас еще есть области) не обладал супер огромной экосистемой..

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

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

47. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (47), 25-Янв-26, 16:20 
> В итоге быстро набрал кодовую базу и фанатов и теперь на нём куча пакетов и решений есть

Не стал бы назвать пакетами и решениями банальный интерфейс к библиотекам на С.

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

49. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (49), 25-Янв-26, 17:27 
>но вот выстрелил - вышел и в удачный момент и был относительно простым.

Нет. Ещё до появляения питона были простые языки, как минимум были Schema и Standard ML. А если учесть тот факт, что питон стал популярным не сразу же после релиза, то в качестве конкурентов следует рассматривать и языки вышедшие позже питона, тот же Ruby.
>В итоге быстро набрал кодовую базу и фанатов

Следует заметить, что удержание фанатов тоже требует усилий. Раньше был условный CoffeeScript, однако он потерял свою популярность.
>И никто в здравом уме не переключится сейчас на какой-нибудь CoffeeScript или ReScript.

Зато на TypeScript почему-то переключаются.
>Про JavaScript и npm не говорю даже, там миллионы пакетов уже, наверное.

Это дутая цифра. Во-первых там куча однострочных библиотек, во-вторых там куча дублирования https://habr.com/ru/articles/554314/
>А брать его на прод и потом взрываться об отсутствие нужных пакетов или косяки языка

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

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

100. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 08:45 
>Нет. Ещё до появляения питона были простые языки, как минимум были Schema и Standard ML. >А если учесть тот факт, что питон стал популярным не сразу же после релиза, то в качестве >конкурентов следует рассматривать и языки вышедшие позже питона, тот же Ruby.

и да и нет.
В одном выпуске журнала вместе с описанием Питона был опубликован ещё один интерпретируемый язык примерно с той-же целевой аудиторией -- Icon.
Кто о нём слышал, хм? А Питон вызвал всплеск интереса. Основные причины (имхо, конечно): 1) текст, читающийся, как псевдокод, 2) продуманные типы, 3) лёгкость расширения библиотек, 4) длинная арифметика из коробки.

про популярность: я понял, что это такое, где-то в 1996 -- 1998 и начал популяризировать его в нашем городке в среде школьников и студентов. где-то до 2006, отношение было крайне и крайне скептическим. а потом, вдруг, набралась критическая масса публикаций и вуаля, вдруг всем понадобилось.

Руби банально не успел. Ну и некоторая непривычная э.. необычность, не побоюсь этого слова, японскость :) языка -- не способствовала :)

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

117. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (49), 26-Янв-26, 11:47 
>А Питон вызвал всплеск интереса.

В каком году?
>1) текст, читающийся, как псевдокод

Читать код на условном Standard ML не сложнее, чем на питоне.
>2) продуманные типы

Здесь питон однозначно проигрывает тому же SML
>3) лёгкость расширения библиотек

Здесь вообще плюс минус все языки равны
>4) длинная арифметика из коробки.

Нужна крайне редко, а вот вредит крайне часто
>про популярность: я понял, что это такое, где-то в 1996 -- 1998 и начал популяризировать его в нашем городке в среде школьников и студентов

Сразу же вопрос: а почему именно python, а не что-то другое?
>где-то до 2006, отношение было крайне и крайне скептическим

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

Начался хайп. Тот же гугл начали использовать питон, а хомячки побежали вслед за гуглом. Если брать тот же golang, то хайп начался быстрее, как следствие голанг стал популярным тоже быстрее.
>Руби банально не успел

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

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

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

83. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Джон Титор (ok), 26-Янв-26, 00:42 
Та форматирование ещё куда не шло. А вот то что обратной совместимости при увеличении версии нет, вот это реально нервирует, особенно когда это чей-то чужой проект на кучу строк и написан под какой-то старый python, который тебе не подходит из-за зависимости другого проекта под новый python и которые типа должны работать вместе
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

118. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (49), 26-Янв-26, 12:37 
>Та форматирование ещё куда не шло.

Это постоянная проблема. Python как и Java требуют IDE.

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

32. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (32), 25-Янв-26, 14:48 
Сишарп есть
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

74. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от pda (ok), 25-Янв-26, 21:23 
Жаль только OpenMW в итоге пришлось на плюсы переписывать...
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (5), 25-Янв-26, 12:21 
в целом да, но Odin ты зря сюда же приплёл
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (2), 25-Янв-26, 12:32 
Нет, не зря. Легко проверить открыв trends.google.com и сравнив хотя бы эти 3:
Odin programming
Perl programming
Haskell programming

Даже не знаю почему я не рекомендовал бы делать что-то серьёзное на языке, который в 3.5 раза менее популярен, чем Хаскель (!!!). При том, что Хаскель то не сказать, чтобы особо популярный и скорее супер-нишевый.

Но на всякий случай оговорка: я не против техно-извpaщенцев (тот же Brainf*ck) забавный был в качестве сайд-проекта автора и статьи на Лурке, но относиться к таким поделкам серьёзно - моветон.

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

14. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (15), 25-Янв-26, 13:12 
Опять же смотря для чего..
Крупный интерпрайз и Раст брать не будет по тем же причинам и продолжит на Джаве сидеть по такой логике...

Не знаю про другие языки, но из тех кто взял Ди в продакш (и деньги на этом делает .. некоторые даже большие) есть несколько историй, но основная выглядит примерно так:
1) мы знали как писать на С++/Джаве и что писать на этом новый сервис будет больно или у нас уже был проект на С++
2) и нам это просто надоело..
3) начали искать альтернативы - попробовали Ди - и остались на нём

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

36. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Бертолетова соль (?), 25-Янв-26, 15:14 
C-- подменит Хаскель
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

50. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (49), 25-Янв-26, 17:31 
>Даже не знаю почему я не рекомендовал бы делать что-то серьёзное на языке, который в 3.5 раза менее популярен, чем Хаскель (!!!). При том, что Хаскель то не сказать, чтобы особо популярный и скорее супер-нишевый.

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

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

13. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (15), 25-Янв-26, 13:04 
Да не Один там нормально
единственный кто выбивается из списка это V. Ибо скам и мы помним и автор не отмоется теперь =)
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

17. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (16), 25-Янв-26, 13:17 
Odin, Zig, C3, Carbon - современная замена Си со всеми необходимыми плюшками и возможностью использовать существующие библиотеки на Си. И если Carbon - всё ещё отдалённая перспектива, то на остальных уже можно разрабатывать сейчас. И без головной боли как в Rust.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Кошкажена (?), 25-Янв-26, 15:20 
> Zig
> И без головной боли

Они буквально в новой версии синтаксис поменяли

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

41. "Выпуск компилятора языка D 2.112"  +2 +/
Сообщение от Кошкажена (?), 25-Янв-26, 15:21 
> Carbon - современная замена Си

Carbon все же замена С++

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

58. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (58), 25-Янв-26, 18:14 
Если писать в си стиле будет заменой си.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (19), 25-Янв-26, 13:26 
>без заметной потери скорости

Но с потерей. А ещё с весьма заметной потерей памяти, но что ещё хуже - с потерей контроля над зависимостями. Ффтопку!

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

20. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (19), 25-Янв-26, 13:27 
>второй - для написания хорошего нового софта на приятном синтаксисе

Пишите на Electronе уж тогда.

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

45. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (42), 25-Янв-26, 15:50 
JS и прятный синтаксис? 8-S
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск компилятора языка D 2.112"  +2 +/
Сообщение от Смузихлеб забывший пароль (?), 26-Янв-26, 08:34 
"приятный синтаксис" попадался, когда для доработки функционала попалась серверная часть веба, написанная на плюсАх. Причём, на самодельном движке, в т.ч в плане разбора адресов обращения( привет, длиннющие дырявые регулярки ) и генерации хтмл
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Смузихлеб забывший пароль (?), 26-Янв-26, 08:31 
Электрон - это не ЯП
И, раз уж на то пошло, ничто не мешает там нативные модули пилить на любом ЯП хоть на сишке или плюсах
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

22. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Жеронимо (?), 25-Янв-26, 13:58 
Уж что что но приятный синтаксис го ты явно поспешил, как минимум для любителя
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

26. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (27), 25-Янв-26, 14:08 
А как же zig? На нем даже проекты хорошие есть.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

102. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 08:57 
>А как же zig? На нем даже проекты хорошие есть.

А вот не знаю. Я смотрел zig, совершенно не понял, какая там идея.
Насколько я понимаю, туда перебежало прилично из разработчиков D, но мотивацию и главное, результат, не понял совершенно.

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

112. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (112), 26-Янв-26, 10:57 
да вроде только один крутой разраб ушел туда
и не по техническим причинам
а из-за разногласий с майнтейнерами языка - они не захотели его код вливать в язык

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

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

29. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (29), 25-Янв-26, 14:17 
> У нас уже есть Rust и Go

D в 2001 появился.

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

31. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (31), 25-Янв-26, 14:40 
Назвал буквально два худших языка, первый из которых почти не работает без Интернета, а второй совсем без него не работает.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

33. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (3), 25-Янв-26, 14:55 
Оба работают без интернета.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Бертолетова соль (?), 25-Янв-26, 15:16 
На кого они работают?
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (3), 25-Янв-26, 15:17 
На microsoft очевидно.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (27), 25-Янв-26, 15:47 
Microsoftvи есть интернет. Спасибо Биллу Гейтсу за то что придумал интернет.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (42), 26-Янв-26, 09:13 
Слава дидам из проекта ARPA, что интернет таки придумал не Гейтс. А то бы реверсили протоколы MSTCP/MSIP.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск компилятора языка D 2.112"  –5 +/
Сообщение от lucentcode (ok), 25-Янв-26, 16:06 
Вот соврали во всём. Дребедень с подсчётом ссылок не так замеляет код, как Go с его сборщиком мусора. Но замедляет его драматически. Чтобы писать под микроконтроллеры, и низкоуровневый код, мерзски safe нужно вырубать полностью, реализуя управление памяться вручную. Но, позвольте, для этого у нас уже есть C, более быстрый, куда более простой, с очень приятным синтаксисом, в отличии от инопланетного Rust.

Go, с его отвратительным сборщиком мусора, вообще рядом с низкоуровневыми ЯП и рядом не валялся. Это скорей компилируемая версия Python, чем нормальный ЯП.

Идём дальше. D - в целом, куда более приятный синтаксис. Это логичное развитие C, а не мерзость с инопланетным синтаксисом, как у Rust. У него есть сборщик мусора, что большой минус, но его можно легко отключать и язать язык в стиле C, что несомненно очень хорошо. Он куда более гибкий, сочетая лучшие черты C, Rust и Go в одном флаконе. Если бы из него полностью выпилили safe режим и сборщик мусора, цены бы ему не было бы.

Crystal - отличный ЯП. Очень похож на Rubby, у которого очень приятный синтаксис. Но, при этом статически типизированный, со многими преимуществами, роднящими его с D. Если вы любите Rubby(один из лучшие ЯП после Pascal / Delphi за всю историю программирования) Crystal - логичная альтернатива D. Также как Go - альтернатива D для фанбоев Python.

Я понимаю, зачем нужен Crystal, D и Go. Хоть по сравнению с C и они не особо нужны. Но, абсолютно не понимаю, зачем нужен Rust. У него отди минусы, и никаких плюсов.

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

48. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (16), 25-Янв-26, 16:57 
Очевидно, что в плюсах у Rust - это более высокие зарплаты, также как и у Go. В то время, как найти вакансию на Crystal или D шансов около нуля.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от BrainFucker (ok), 25-Янв-26, 18:25 
Ну а причём тут вакансии? Если проект не однодневка, а разработчик нужен заниматься развитием уже существующего проекта, берут и без знания языка, на котором проект, но с хорошим опытом в других языках.
А если кто-то умеет кодить только на языке, которому научили в ВУЗе, но не может освоить по ходу дела что-то новое, это не настоящий специалист. Языки это всего лишь инструмент.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

77. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (5), 25-Янв-26, 22:59 
а другого показателя больше не будет, вайб-кодинг уже наступил на пятки. кто успел устроится, тот и съел, остальные в пролёте
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

80. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от BrainFucker (ok), 25-Янв-26, 23:22 
> кто успел устроится, тот и съел, остальные в пролёте

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

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

84. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 26-Янв-26, 01:16 
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

88. Скрыто модератором  +/
Сообщение от BrainFucker (ok), 26-Янв-26, 01:39 
Ответить | Правка | Наверх | Cообщить модератору

90. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 26-Янв-26, 01:58 
Ответить | Правка | Наверх | Cообщить модератору

91. Скрыто модератором  +/
Сообщение от BrainFucker (ok), 26-Янв-26, 02:30 
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Джон Титор (ok), 26-Янв-26, 01:29 
> Очевидно, что в плюсах у Rust - это более высокие зарплаты, также как и у Go. В то время, как найти вакансию на Crystal или D шансов около нуля.

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

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

60. "Выпуск компилятора языка D 2.112"  +/
Сообщение от BrainFucker (ok), 25-Янв-26, 18:18 
Есть ещё Nim.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

70. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аномус (?), 25-Янв-26, 20:51 
В D вы конечно можете отключить легко сборщик мусора, но есть нюанс -- вся стандартная библиотека завязана на ГЦ.
На расте же все сторонние библиотеки и стандартная тоже работают без ГЦ.
Так что тут раст многократно выигрывает.
И синтаксис у раста нормальный. Не вижу никаких проблем с ним.
Есть в расте штуки, которых нет в D и которые удобны. Например паттерн матчинг, енумы с привязкой данных к ним, деструктурирование, автовывод типов из целого алгоритма, например если вы создали вектор, который заполняете в цикле, то раст из алгоритма в цикле выведет тип вектора, также однопоточное программирование и многопоточной равнозначны. В расте легко передать любой тип по каналу, если он не поддерживает многопоточность, то его можно обернуть в многопоточной примитив и передать уже его. В Ди же вы не сможете передать через сообщения(которые на каналы похожи) тип коллекции из стандартной библиотеки, D выдаст ошибку, что тип не транзитивный.
И т.д.
Также в расте лучше оптимизация, например он автоматом оптимизирует порядок полей в структуре, такой оптимизации нет ни в Си, ни в Ди. И там программисты должны сами об этом заботиться. И как я заметил, некоторые об этом даже не знают. А ведь правильный порядок полей может сильно повысить производительность, т.к. если поля неупорядоченны по размеру, то структура может занимать в памяти намного больше места, чем ей надо(из-за выравнивания полей), это приводит к тому, что в кеш помещается меньше таких структур и производительность падает.
Эту оптимизацию в расте можно отключить через атрибут, если нужна совместимость.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

81. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (78), 25-Янв-26, 23:28 
Чтобы программировать на Rust'е, то надо think defferent, это калечит мышление, и после Rusta программировать на C,C++, Java будет очень-очень некомфортно или вообще невозможно.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Джон Титор (ok), 26-Янв-26, 01:24 
> Чтобы программировать на Rust'е, то надо think defferent, это калечит мышление, и после Rusta программировать на C,C++, Java будет очень-очень некомфортно или вообще невозможно

Страшно подумать что с вами будет если попробовать программировать на Пролог или Лисп. Ах, ну да, как вариант на Фортран

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

87. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (112), 26-Янв-26, 01:37 
такое можно и в Ди найти чего в Расте нету
вменяемого синтаксиса
скорости компиляции
отсутствие макросов
вменяемый рефакторинг
что за равнозначный многопоток не знаю в Расте - обычно там всё как раз по-другому и либо в район либо в токио
а там начинаются свястопляски
"обернуть в многопоточный примитив" - так везде можно обернуть =)
в общем какая-то вкусовщина

По поводу оптимизации - уже много раз просил растовиков обновить https://github.com/zupat/related_post_gen чтобы выйти-таки на первое место
Суди по форкам - были некоторые попытки, но всё пока что никак не удалось

Может быть вы сможете?
там задача пустяковая - а уж для растовиков так и подавно

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

73. "Выпуск компилятора языка D 2.112"  –3 +/
Сообщение от 6омжанимemail (ok), 25-Янв-26, 20:58 
Ох уж этот Язык D, 25 лет этой хавне, а она всё так же в заднем проходе мира, как использованный резиновый контрацептив в помойке.
  D используется менее 1% разработчиками по всему миру, по свежему опросу Stack Overflow Developer Survey 2025, где он даже не попал в список топ-языков (а там всякая хтонь типа PowerShell).

  Мля, представьте: 25 лет, а популярность как-будто пëс пустил ветра в пустыне - никто не услышал, никто не учуял.
Отсюда у меня возникает вопрос:
Как так вышло, что на zig, который в бетте, написали уже как минимум два хайповых проекта - это bun & ghostty terminal, а чем занимались 25 лет эти любители D? Сидели в подвалах, ублажали себя и своих коллег рукой по кругу, как послушники на "лучшую альтернативу C++" и писали hello world? Мля, все орут: "D такой прикольный яп, метапрограммирование, garbage collector опциональный, скорость как у C!". - а реальных программ 0. Если за четверть века D никому не нужен, то это не язык, а музейный экспонат.

  Уолтеру Брайту, надо было назвать свой язык не D, а "Ɛ и два символа ≈ D" (вялый орган).

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

89. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (112), 26-Янв-26, 01:39 
ololo
слишком толсто

Не для тебя ответ, но вдруг кто другой будет читать
Вот можно посмотреть как самая быстрая файловая система в мире... написана на Ди
https://www.weka.io/

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

116. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от 6омжанимemail (ok), 26-Янв-26, 11:32 
Ого, ну это конечно революция, которую мы проспали. Это та самая соломинка, которая переломит хребет верблюду (C/C++).
D доказал, что он не πердеж в пустыне, у него есть целый проект.
Спасибо Weka, а то Уолтер скончался бы от голода.
  Теперь поищите, сколько написали проектов за 25лет, на языке, который он должен был заменить...

  Я не хейтер D, как его можно ненавидеть? Это всё равно, что ненавидеть Segway в 2001 - все орали "О! Вот это вундервафля, она изменит мир, города без машин, будущее транспорта!", инвестиции текли рекой, а потом - бац, никто не ездит, все забыли эту двухколёсную вульву навсегда, осталась только для мемов и охранников в ТЦ.
  Эй, любители D, хватит уже
дергать своего змея за оградой на 'потенциал' и рассказывать, о том какой это классный яп, пишете больше реальных проектов на нём, рассказывайте про свои проекты, а то останетесь как Segway.

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

98. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Смузихлеб забывший пароль (?), 26-Янв-26, 08:41 
У пихона тоже примерно так много лет тянулось
Пока в иных странах не решили обновить школьную и ВУЗовскую программу по изучению ЯП, порекомендовать выкинуть никому уже не нужный сдохший мусор вроде паскаля и бейсика и перейти хотя бы на тот же питон
Где новая программа с другим ЯП - там выделение бюджетов на наработку учебных материалов и разных блоков/модулей на все случаи жизни, включение его в программы разных соревнований итд итп

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

105. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (42), 26-Янв-26, 09:05 
25 лет и что, вон Алголу68 сколько лет? И снова молодой, готовится ко включению в состав GCC.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

75. "Выпуск компилятора языка D 2.112"  –4 +/
Сообщение от Аноним (75), 25-Янв-26, 21:48 
> Идём дальше. D - в целом, куда более приятный синтаксис. Это логичное развитие C, а не мерзость с инопланетным синтаксисом, как у Rust

У D, Rust и C одинаковый синтаксис, вася.

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

106. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 09:06 
Давайте посмотрим, что из это даёт D, но без лишней семантической нагрузки на человека:

> безопасная работа с памятью -- ok, пусть несколько слабее, чем у Раста. Но незначительно слабее. Да, за счёт мусорщика.
>поверки на выход из диапазона -- +
>строгая типизация -- +
>афинные типы -- +
>стандартные абстракции -- +
>стандартная поддержка юникода -- +
> развитая стандартная инфраструктура (это не совсем про язык, скорее, про платформу, но всё же -- нуждается в пояснении.

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

120. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (120), 26-Янв-26, 12:47 
Прям так уж и одинаковый? Особенно у Rust, по сравнению с остальными двумя. Он не одинаковый, а подобный по признаку {...}.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

92. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Прохожий (??), 26-Янв-26, 07:12 
>Чтобы писать под микроконтроллеры, и низкоуровневый код, мерзски safe нужно вырубать полностью, реализуя управление памяться вручную.

Не нужно. Да и не отключит это проверки Rust, если вы их имели ввиду.

>в отличии от инопланетного Rust

Синтаксис у Rust не такой уж и сложный. Вот семантика - да, намного сложнее, чем у Си.

>Но, абсолютно не понимаю, зачем нужен Rust. У него отди минусы, и никаких плюсов.

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

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

104. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 09:03 
>Синтаксис у Rust не такой уж и сложный. Вот семантика - да, намного сложнее, чем у Си

скажем так. синтаксис Раста вызывает восторг у неофитов (которые C[]()/\ Хaцker).

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

52. "Выпуск компилятора языка D 2.112"  +2 +/
Сообщение от Аноним (49), 25-Янв-26, 17:33 
>У нас уже есть Rust и Go.

Какой странный выбор. А почему Go, а не Ocaml или Standard ML? Почему не условный C#?

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

63. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (63), 25-Янв-26, 18:31 
Два чая этому джентльмену за Standard ML.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от Аноним (-), 25-Янв-26, 19:49 
> А почему Go, а не Ocaml или Standard ML?

Потому что Ocaml и ML мертвые и никому не нужные. В отличие от Go.

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

107. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (42), 26-Янв-26, 09:09 
OCaml? Даже в биржевой торговле используется, есть HDL-расширение его. Значит, в FPGA тоже используется.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (112), 25-Янв-26, 20:52 
Потому что ни на одном из них кексперты не писали =) только слышали...
А дальше повторение

Go Rust шнеле вотафаа

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

76. "Выпуск компилятора языка D 2.112"  –6 +/
Сообщение от Аноним (75), 25-Янв-26, 21:59 
Не надо go сюда вмешивать, он от такого же доморощенного языкописателя, не учащегося на своих ошибках, как D. С таким же gc, и с отвратным синтаксисом. При наличии rust в go никакого смысла нет.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

121. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (120), 26-Янв-26, 12:50 
При том, что у Раст и есть самый отвратный синтаксис.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 08:30 
>Не нужен, разве что потешить ЧСВ автора и его почитателей с двачей

Неверно.
Скорость разработки (включая! скорость отладки) на D примерно такая-же, как на Питоне.

О скорости разработки на Расте легко судить по среднему времени любого проекта, даже при переписывании с++.

Я понимаю, что давление общественного мнения + свойственная модно-молодёжная страсть к многообещающему новому, делают фанатом раскрученного явления.
И тем не менее, попробуйте сами.

Ещё раз. Скорость написания проекта на D, очень высока.

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

99. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Смузихлеб забывший пароль (?), 26-Янв-26, 08:45 
смотря какого проекта
ЯП может быть сколь угодно хорошим, но в нынешнее время без горы разных модулей и наработок на любой случай жизни это нахрен никому не надо за отдельными очень специфическими исключениями
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск компилятора языка D 2.112"  +/
Сообщение от glebiao (ok), 26-Янв-26, 09:09 
>смотря какого проекта
>ЯП может быть сколь угодно хорошим, но в нынешнее время без горы разных модулей и >наработок на любой случай жизни это нахрен никому не надо за отдельными очень >специфическими исключениями

Это верно. К сожалению, узкое сообщество + до последнего времени, быстрые и сильные изменения в компиляторе => так себе доступное число пакетов и не всегда высокое их качество. И тем не менее, выгода есть.

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

101. "Выпуск компилятора языка D 2.112"  –3 +/
Сообщение от Аноним (2), 26-Янв-26, 08:47 
> Ещё раз. Скорость написания проекта на D, очень высока.

Настолько, что не наберётся и десятка реально полезных проектов не то, что для обычных людей - даже для разработчиков. Конвертеры? Торрент-клиенты? Библиотеки для видео-аудио-картинок? Может полезные утилиты какие-то? А, нет, почти все less, bat и т.п. на Rust написаны. Где эта гига-скорость то пригодилась в итоге, кроме того, чтобы наяривать на неё в статьях и комментах? Где практический выхлоп от неё? А его нету. Потому что язык никому не нужен. Это как на COBOL сейчас пытаться писать. Есть плюсы у языка? Ну, есть какие-то. Будет ли много желающих таким заниматься и нужен ли будет кому-то из итог? Нет.

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

110. "Выпуск компилятора языка D 2.112"  +3 +/
Сообщение от glebiao (ok), 26-Янв-26, 09:14 
>А, нет, почти все less, bat и т.п. на Rust написаны

Очень сильное утверждение. Скорее, то, что на Раст -- на Раст переписано, с соплями и кровью.
А так да, непонимание, зачем нужен D => боязнь выбрать его для нового проекта.
Хотя... если посмотреть выкладываемые в сообщество библиотеки https://code.dlang.org/, то легко сообразить, в каких именно областях народ что-то ваяет на D как и то, что в большинстве своём, это проекты непубличные.

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

113. "Выпуск компилятора языка D 2.112"  +1 +/
Сообщение от Аноним (112), 26-Янв-26, 11:03 
у Ди что на уровне самого языка что на уровне людей его использующих какой-то врожденный анти-хайп

несколько крупных проектов успешных кто его использует не кричит везде "сделано на Ди"

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

122. "Выпуск компилятора языка D 2.112"  +/
Сообщение от Аноним (122), 26-Янв-26, 13:58 
Неуловимые Джо.
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск компилятора языка D 2.112"  +/
Сообщение от 6омжанимemail (ok), 26-Янв-26, 14:33 
Ой мля, "врожденный анти-хайп" на уровне языка и людей? Это не анти-хайп, это анти-успех.
Успешные проекты на D есть (orgs-using-d на dlang.org) не кричат "сделано на D", потому что:
признаваться в использовании D - это как признаться, что фапаешь на старую VHS-эротику: стыдно перед коллегами, инвесторами и нормальными разрабами.

  Если бы D был реально крут, эти компании орали бы "мы на D, потому что он сношает C++ по всем фронтам!" - как Rust-комьюнити орёт, Zig-комьюнити орёт, даже Go в своё время орали. А тут тишина, потому что "анти-хайп" - это эвфемизм для "никто не хочет ассоциироваться с языком-призраком 2000-х".
  Так что продолжай фапать на "врожденный анти-хайп", пока нормальные люди пишут реальные проекты на языках, которые не стесняются своего успеха. Ты - молодец, что юзаешь D тихо, как втихаря ссышь в лифт, а мы тут будем орать про то, что работает по-настоящему.

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

115. "Выпуск компилятора языка D 2.112"  +/
Сообщение от bOOster (ok), 26-Янв-26, 11:17 
Dlang разработчики не работают в режиме гнилого хайпа. Очень мало информации в целом.
Но язык много эффективнее и практичнее, а с недавнего времени и равен по безопасности, если не лучше рже.
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

119. "Выпуск компилятора языка D 2.112"  –1 +/
Сообщение от Аноним (5), 26-Янв-26, 12:42 
ага, и жрёт аки конь
Ответить | Правка | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру