172 похожих чатов

Ребята, а почему D не так популярен, если он настолько

"крутой" в сравнении с тем же C++? Хреновый маркетинг, продвижение в массы? Незрелость экосистемы? Каковы на ваш взгляд основные причины?

Я частенько вижу ироничные комментарии в сети насчёт D. Что он нафиг никому не сдался и бла-бла. И писать будут на C++ ещё 100500 лет.

При этом при всём про него говорят только то, что он сам по себе классный ЯП. Что в нём учтены многие недочёты, которые присутствуют и тянутся за тем же C++

Вот у меня какая-то дихотомия и возникает :)


* Мне для себя. Разобраться и понять :)

24 ответов

21 просмотр

Не знаком с Д, но на фоне раста - отрыв заметен

За спиной нет гигантов.

Ну это прям платиновая тема, но в основном все приходят к "не хайпонуло"

4ront-(4rontender) Автор вопроса

и инфраструктура, и оверхеды, и баги компиляторов

D ещё популярен по сравнению с некоторыми другими языками

4ront-(4rontender) Автор вопроса

Но брать его никто особо не хочет. Боятся?

4ront-(4rontender) Автор вопроса
Ivan Dereviankin 🇺🇦
Его тупо не знают

вот да опередили немного )

4ront (4rontender)
Но брать его никто особо не хочет. Боятся?

Я не знаю. Лично я не беру D, потому что брать язык с GC, основанный не на лямбда исчислении, не очень хочется.

4ront-(4rontender) Автор вопроса
4ront (4rontender)
вот да опередили немного )

замкнутый круг как в том приколе про опыт работы )

4ront-(4rontender) Автор вопроса
4ront-(4rontender) Автор вопроса
Ivan Dereviankin 🇺🇦
Да есть в Ди лямбды

Я к сообщению выше имел в виду ) > GC, основанный не на лямбда исчислении, не очень хочется.

4ront (4rontender)
А чем отсутствие лямбд чревато?

Чревато в принципе ничем, тут типо выбор между языками, которые работают по принципу машины тьюринга и которые работают на более математической модели лямбда-исчисления, но их компилятор/интерпретатор всё равно конечно вынужден считать с машиной.

4ront-(4rontender) Автор вопроса
Darkanronpa Goodbye Despair
Дак лямбды и лямбда исчислении это разное)

ну я и написал-извинился ) https://t.me/dlangru/256702

Мой взгляд со стороны разработчика на многих языках за деньги (D, Haskell, Rust, Scala): 1. У D была долго длящаяся проблема с лёгкими потоками. Был vibe.d, есть поддержка в ядре языка, но сходу использовать их очень сложно. Сейчас, возможно, уже разрешили, я не следил. 2. Сообщество маленькое и не пересилило порог сетевого эффекта и итого мало качественных библиотек на повседневные задачи. 3. Не попали в нишу, для GC + мощной системы типов есть Haskell, Scala. Для задротящих на производительность отпугивала завязка на GC и они уползали в Rust или плюсы. В 2016ом без GC вообще мало что работало.

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта