Язык программирования D. Почему отличный язык остался невостребованным?

https://ru.wikipedia.org/wiki/D_(%D1%8F%D0%B7%D1%8...
Почитал пару статей, немного попробовал в деле, и вроде действительно достойный язык, который по сути более простая, понятная, удобная и безопасная версия C++, причем ничем не уступающая ему по возможностям (и даже, возможно, немного превосходящий). Явный конкурент Go и Rust, и по возможностям, и по целевой нише, и в качестве преемника С++ "на троне" универсального, мощного и эффективного языка.

Кто его пробовал в реальных проектах, кто что может сказать, каковы ваши впечатления, как он в сравнении с Rust и Go - другими наследниками C++. И как думаете почему за более чем 15 лет так и не получил особого распространения?
  • Вопрос задан
  • 1436 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Представьте, что вам нужно изучить иностранный язык и от выбора языка зависит сколько людей в мире вы будет понимать, какое количество текстов вы сможете прочитать, сколько вакансий вам будет доступно и какого размера зарплаты вам светят. Что выберите - английский или венгерский? Так же у языка программирования. Пока на нём нет вакансий, никто не хочет его учить, а пока никто не хочет его учить, на нём нет вакансий. Вырваться из замкнутого круга можно только двумя путями - либо язык предлагает суперконкурентное преимущество программисту, либо ему выдаёт кредит доверия гигантская корпорация. Очевидно. у D не нашлось ни того, ни другого.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Почему отличный язык остался невостребованным?

Недостаток маркетинга и поддержки со стороны больших компаний.
По той же причине Ruby почти умер, например)

Rust - очень активно поддерживался мозиллой, а потом и другими компаниями. Сейчас у него очень сильное коммьюнити
Go - очень активно пиарил гугл. Сейчас тоже очень сильное коммьюнити
У D этого нет (по ощущениям - коммьюнити состоит только из энтузиастов)
Ответ написан
@sasmoney
значит не особо интересен и востребован
Ответ написан
Комментировать
@potan
Функциональный программист
D - причесанные плюсы со сборкой мусора. Без GC его использовать сложно, а там, где GC допустим все привыкли к более простым языкам.
Кроме того он не дает радикальных преимуществ, как Rust в области надежности.
Ну и библиотек нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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