D Programming Language (Кто-нибудь пишет на нем?)

Модератор: Модераторы разделов

Аватара пользователя
VoidExp
Сообщения: 208
Статус: Lead guitar adept
ОС: Ubuntu

D Programming Language

Сообщение VoidExp »

Интересно кто из форумчан использует этот язык повседневно или когда-то писал серьезные приложения на нем. Интерес представляют отзывы и мнения о его будущем
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: D Programming Language

Сообщение t.t »

Признаться, последние отзывы о его будущем я слышал лет шесть назад.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: D Programming Language

Сообщение serzh-z »

VoidExp
У D *огромные* проблемы с обратной совместимостью. Он не умеет компилировать старый C/C++ код. И это всё портит...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: D Programming Language

Сообщение watashiwa_daredeska »

serzh-z писал(а):
30.07.2010 13:31
Он не умеет компилировать старый C/C++ код. И это всё портит...
Хм... Java, вроде, тоже не умеет, но тем не менее болтается в районе 1–3 места по популярности :)
Главное, чтобы умел использовать библиотеки, написанные на C/C++ и скомпилированные компилятором C/C++.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: D Programming Language

Сообщение serzh-z »

watashiwa_darede... писал(а):
30.07.2010 19:00
Хм... Java, вроде, тоже не умеет, но тем не менее болтается в районе 1–3 места по популярности :)
Java никогда не преследовал цель стать "Почти как C++, но лучше", в отличии от D. Java всегда представлял из себя куда больше, нежели просто язык - это огромнейший набор связанных enterprise-технологий. За Java всегда стояли крупные компании.

Лично мне (с высоты птичьего полёта), D - симпатичен, но кажется, что его разработчики избрали неверный путь, язык слишком мало предлагает и слишком много требует. При таком подходе они долго будут плестись в хвосте, а потом Java, Python, C#, Ruby и прочие вообще поделят мир с C, а D так и умрёт в безвестности. Но это ИМХО. Разработчикам D нужно больше внимания уделять интеграции (хотя бы добавить временные костыли для подключения хидеров C к D, без ручного вызова конвертора, создать биндинги для других языков и т.д.) с существующими языками, чтобы можно было небольшие куски писать на D и *очень легко* эти куски подключать к существующим проектам, написанным на более популярных языках.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: D Programming Language

Сообщение frp »

Я пользовался немного. Язык вообще нормальный, но есть несколько проблем:
1. Проблемы с линковкой с C++ (вроде в D 2 сделали нормально)
2. Наличие двух стандартных библиотек (это вроде не относится к D 2) это не очень хорошо
3. GDB плохо понимает типы данных D

Главные плюсы:
1. Скорость выполнения - очень быстро в сравнении с Java, C# и интерпретируемыми языками
2. При этом есть сборка мусора (хотя оставлена возможность ручного управления памятью)
3. В сравнении с C, C++, Java и C# компилируется мгновенно
4. Удобная работа с массивами
5. Просто очень удобный язык.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: D Programming Language

Сообщение serzh-z »

frp писал(а):
10.08.2010 22:48
Я пользовался немного. Язык вообще нормальный, но есть несколько проблем:
Для самообразования, или данный язык в каком-то живом проекте нашёл применение?
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: D Programming Language

Сообщение frp »

serzh-z писал(а):
10.08.2010 23:15
frp писал(а):
10.08.2010 22:48
Я пользовался немного. Язык вообще нормальный, но есть несколько проблем:
Для самообразования, или данный язык в каком-то живом проекте нашёл применение?

Для самообразования.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: D Programming Language

Сообщение Hoblin »

Наткнулся тут на упоминание, что OpenMW начинался на D:
This feature list applies to the OLD code base (written in D), but they should all be easy to port over to C++.

http://openmw.com/wiki/index.php?title=FAQ#Features
Спасибо сказали: