URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 139032
[ Назад ]

Содержание

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

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

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 12:22 
какая может быть читаемость в языке с несколькими парадигмами? один кусок кода так, другой эдак... тьфу!

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

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:13 
буквально любой более менее сложный язык обладает несколькими парадигмами

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:26 
язык не должен быть сложным, а наоборот, быть простым как лопата. чтобы у каждого была одинаковая трактовка, а не воспринимал написанное в меру своей распущенности

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:45 
Эта мантра из времен начала Го не сработала даже для самого Го и они начали "усложнять" язык
Но как по мне - язык ничего никому не должен

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

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:16 
больше похоже, что кое-кому больше нравится языком чесать

"Выпуск компилятора языка D 2.112"
Отправлено aname , 25-Янв-26 14:01 
Кто сказал Assembler?

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:37 
Кто сказал Aarch64, POWER, RISC-V64?

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:11 
У Хаскеля была только одна парадигма. И где теперь этот Хаскель?

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:19 
я чтоли виноват, раз больных на голову функциональщиной набралось не много

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:46 
Я считаю что ты лично виноват и тебе должно дать стыдно.

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:05 
Важно, чтобы компилятор правильно воспринимал написанное, а если у прокладки между стулом и клавиатурой не хватает мозгов правильно воспринять написанное - это прокладкины проблемы.

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

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

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 12:45 
Я конечно все понимаю, но чем табы-то не устроили?

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:15 
неудобно копипастить

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

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

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

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

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

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


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

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:48 
Сишарп есть

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 12:21 
в целом да, но Odin ты зря сюда же приплёл

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

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

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


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

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


"Выпуск компилятора языка D 2.112"
Отправлено Бертолетова соль , 25-Янв-26 15:14 
C-- подменит Хаскель

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:04 
Да не Один там нормально
единственный кто выбивается из списка это V. Ибо скам и мы помним и автор не отмоется теперь =)

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

"Выпуск компилятора языка D 2.112"
Отправлено Кошкажена , 25-Янв-26 15:20 
> Zig
> И без головной боли

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


"Выпуск компилятора языка D 2.112"
Отправлено Кошкажена , 25-Янв-26 15:21 
> Carbon - современная замена Си

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:26 
>без заметной потери скорости

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 13:27 
>второй - для написания хорошего нового софта на приятном синтаксисе

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:50 
JS и прятный синтаксис? 8-S

"Выпуск компилятора языка D 2.112"
Отправлено Жеронимо , 25-Янв-26 13:58 
Уж что что но приятный синтаксис го ты явно поспешил, как минимум для любителя

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:08 
А как же zig? На нем даже проекты хорошие есть.

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:17 
> У нас уже есть Rust и Go

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


"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:40 
Назвал буквально два худших языка, первый из которых почти не работает без Интернета, а второй совсем без него не работает.

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 14:55 
Оба работают без интернета.

"Выпуск компилятора языка D 2.112"
Отправлено Бертолетова соль , 25-Янв-26 15:16 
На кого они работают?

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:17 
На microsoft очевидно.

"Выпуск компилятора языка D 2.112"
Отправлено Аноним , 25-Янв-26 15:47 
Microsoftvи есть интернет. Спасибо Биллу Гейтсу за то что придумал интернет.

"Выпуск компилятора языка D 2.112"
Отправлено lucentcode , 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. У него отди минусы, и никаких плюсов.