The OpenNET Project / Index page

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



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


Оглавление

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #11, #12, #47, #49

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #14, #36, #50

11. Сообщение от Аноним (11), 25-Янв-26, 12:45    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #16

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

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

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

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

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

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

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

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

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

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

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

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

16. Сообщение от Аноним (16), 25-Янв-26, 13:15    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

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

18. Сообщение от Аноним (5), 25-Янв-26, 13:26   +/
язык не должен быть сложным, а наоборот, быть простым как лопата. чтобы у каждого была одинаковая трактовка, а не воспринимал написанное в меру своей распущенности
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #21, #23, #27, #34

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #45

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #28

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

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

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

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

28. Сообщение от Аноним (5), 25-Янв-26, 14:16    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

29. Сообщение от Аноним (29), 25-Янв-26, 14:17   +3 +/
> У нас уже есть Rust и Go

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

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

30. Сообщение от Аноним (5), 25-Янв-26, 14:19   +1 +/
я чтоли виноват, раз больных на голову функциональщиной набралось не много
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #43

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

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

33. Сообщение от Аноним (3), 25-Янв-26, 14:55   +2 +/
Оба работают без интернета.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #38

34. Сообщение от Аноним (34), 25-Янв-26, 15:05    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

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

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

39. Сообщение от Аноним (3), 25-Янв-26, 15:17   +/
На microsoft очевидно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #44

40. Сообщение от Кошкажена (?), 25-Янв-26, 15:20   +/
> Zig
> И без головной боли

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #58

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

43. Сообщение от Аноним (27), 25-Янв-26, 15:46   +2 +/
Я считаю что ты лично виноват и тебе должно дать стыдно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

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

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

46. Сообщение от lucentcode (ok), 25-Янв-26, 16:06   –2 +/
Вот соврали во всём. Дребедень с подсчётом ссылок не так замеляет код, как 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. У него отди минусы, и никаких плюсов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #48, #60, #70, #73

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

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

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

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

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

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

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

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

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

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

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

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

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

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

52. Сообщение от Аноним (49), 25-Янв-26, 17:33   +2 +/
>У нас уже есть Rust и Go.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #63, #67, #71

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

59. Сообщение от Аноним (58), 25-Янв-26, 18:16    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

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

61. Сообщение от aname (ok), 25-Янв-26, 18:22   +/
> Кто сказал Aarch64, POWER, RISC-V64?

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

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

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

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

66. Сообщение от Аноним (5), 25-Янв-26, 19:38    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #72

67. Сообщение от Аноним (-), 25-Янв-26, 19:49    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

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

71. Сообщение от Аноним (71), 25-Янв-26, 20:52    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

72. Сообщение от BrainFucker (ok), 25-Янв-26, 20:55   +/
Текущее состояние местечковой айтишки не показатель, сейчас и проектов почти нет. Тут остаётся разве что осваивать скил болтовни и устраиваться в менеджмент в гос/окологос конторы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

73. Сообщение от 6омжанимemail (ok), 25-Янв-26, 20:58    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

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


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

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




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

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