Новый язык D

Будет ли D мать спрос и популярность?

  • Да

    Votes: 2 18.2%
  • Нет

    Votes: 9 81.8%

  • Total voters
    11

Abraxas

ex-Team DUMPz
Premium Member
Platinum
GOLD
Joined
Sep 16, 2022
Messages
1,247
Reaction score
1,561
Нет предела совершенству...
потом D++ появится )))
 

bUg.

Member
Joined
Mar 3, 2005
Messages
55
Reaction score
12
Age
38
Location
Минск
что то я не понял его преимуществ :)) жава все равно круче
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
Анализировали мы его. Неортодоксальным сионистам очень нравится. Стройная идеология, тёмных углов мало, надёжность кода высокая. Полностью совместим с С99.
То есть D как язык - очень хорош. С жавой, кстати, достаточно мало общего, кроме ключевых слов. Но одним языком жив не будешь. Программисты пользуются не только языком (на котором думают), но и его реализацией, лучше в виде интегрированной среды разработки (на которой пишут).

Потенциал у D велик. Но будет ли он востребован? Не знаю. Почти всё, что есть хорошего в D, уже есть, например, в Delphi (кроме метапрограммирования, ну и ключевых слов). Что проще - написать отдельную IDE, заточенную под D, интегрировать D в какую-то IDE (в Visual Studio или BDS) или доработать язык Delphi для повышения эффективности и выразительности?
 

S3

Member
Joined
Jun 14, 2005
Messages
376
Reaction score
27
Location
Дома
Ага,а потом будет e и т.д.
А вообще имхо хватит того что щас есть,ну если заняться нечем то улучшали бы существующие...
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
Интересно...

1. На одном полюсе мнение - "Нет предела совершенству".
2. На другом - "Хватит того что щас есть".

С первым не поспоришь, хотя и возникает вопрос, не является ли лучшее врагом хорошего в данный момент времени.
А вот в защиту второго варианта хочется услышать аргументы.

Очень интересен ещё вопрос ко всем - почему Вы лично в последний раз начали изучать новый язык программирования?
Я тоже отвечу, но чуть позже.

P.S. Кстати, по поводу развития С++ ТрупСтрауса написал интересную и полемичную статью - Evolving a language in and for the real world: C++ 1991-2006. Очень рекомендую к прочтению, хотя, естественно, IMHO.
 

waldo

Member
Joined
Feb 22, 2004
Messages
210
Reaction score
58
Location
Питер
Штука действительно во многом смахивает на яву. Или на C# если угодно - одна малина.
О перспективах говорить рано, нету кучи библиотек, нету кучи нажитого годами опыта - всего того, что присутствует для С++. Кстати, последний тоже не стоит на месте. Грядущий С++0x тоже принесет кучу интересного (лямбда-функции, определение аксиом, списочные инициализаторы..)
 
Joined
Jan 1, 2006
Messages
61
Reaction score
9
Location
Нарва
D - очень перспективный язык, по крайней мере он намоого проще и понятней C#. Хотя языки появляются и пропадают, только Cи и ассемблер будут всегда в ходу.
 

alexis-kzn

Member
Joined
Aug 3, 2007
Messages
10
Reaction score
1
Толку от самого языка как такового? Идеальные (по мнению создателей) синтаксис и семантика? Только вот для серьезной работы нужны библиотеки, фраемворки, средства разработки, большое число людей, которые могут помочь. И откуда всему этому взяться у этого D?
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
to alexis-kzn

А откуда это взялось у других языков? Откуда вообще всё берётся?
Языку D даже проще, он совместим с библиотеками C. К тому же уже есть библиотека Phobos (http://www.digitalmars.com/d/phobos/phobos.html) и др.

P.S.
Язык впервую очередь - средство выражения мыслей программиста. Если программистам понравится выражать на нём свои мысли, то всё будёт.
 

FractalizeR

Member
Joined
Sep 7, 2007
Messages
31
Reaction score
2
Тем более, что как говорят, программировать надо не на языке, а с использованием языка.
Программирование на конкретном языке сильно сужает диапазон мышления программиста.
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
to FractalizeR

"Программирование на конкретном языке сильно сужает диапазон мышления программиста" - ?

А как Вы представляете себе программирование не на конкретном языке?

Может, Вы хотели сказать "на одном языке"?
 

pult

Member
Joined
Sep 24, 2007
Messages
10
Reaction score
19
Достаточно написать реализацию D под .net и все нужные либы сразу в кармане. Для IDE аналогично - достаточно плагин под SharpDeveloper или VS (под BDS кстати не слышал чтобы бала открыта спецификация по встраиванию чужих компиляторов).
Примеров уже есть - пожалуй яркий - Chrome - это реализация pascal под .net с полноценным встраиванием в VS.
 

waldo

Member
Joined
Feb 22, 2004
Messages
210
Reaction score
58
Location
Питер
Достаточно написать реализацию D под .net и все нужные либы сразу в кармане. Для IDE аналогично - достаточно плагин под SharpDeveloper или VS (под BDS кстати не слышал чтобы бала открыта спецификация по встраиванию чужих компиляторов).
Примеров уже есть - пожалуй яркий - Chrome - это реализация pascal под .net с полноценным встраиванием в VS.

Синтаксис придется менять, чтобы все дотнетовские фичи поддерживать. И привязка к винде сразу появляется..
 

FractalizeR

Member
Joined
Sep 7, 2007
Messages
31
Reaction score
2
to FractalizeR

"Программирование на конкретном языке сильно сужает диапазон мышления программиста" - ?

А как Вы представляете себе программирование не на конкретном языке?

Может, Вы хотели сказать "на одном языке"?

Нет, я хотел сказать именно то, что сказал. Эта фраза принадлежит Макконнеллу, автору бестселлера Совершенный Код (Code Complete).

http://safari.oreilly.com/0735619670/ch34lev1sec4

"Program into Your Language, Not in It".
 

Ognev

ex-Team DUMPz
Joined
Aug 20, 2018
Messages
2,105
Reaction score
902
Age
25
Будет ли D мать спрос и популярность?
Вопрос для голосования имеет очень богатую почву для толкования в лице глагола "мать" ... )))
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
to FractalizeR

Программирование на конкретном языке сильно сужает диапазон мышления программиста

В разделе 34.4 Code Complete нет такой фразы, ни в оригинале, ни в переводе.

Там очень правильно сказано "Не ограничивайте своё мышление только теми концепциями, которые непосредственно поддерживаются языком". С этим утверждением трудно не согласиться. Причём из контекста ясно, что имеется в виду именно язык программирования (не язык проектирования или, тем более, естественный язык).

И это никак не связано с "конкретным языком".
И если Вы хотели сказать именно то, что сказали, скажите, как программирование на С++ сужает диапазон моего мышления? (с учётом того, что я знаю Fortran, Pascal, Prolog, Python, LISP и т.д., но в данный момент программирую на совершенно конкретном C++)
 
Last edited by a moderator:

Alexsob

Member
Joined
Sep 21, 2007
Messages
12
Reaction score
3
Вряд ли данный язык будет популярным. Популярный, в данном случае, означает используемый многими для решения насущных проблем. А для того, чтобы протолкнуть даже отличный продукт в массы в наше время нужны такие вложения, которых не будет.
 

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
to Alexsob

Ну, пока "проталкивание" весьма успешно.
Например, http://www.tiobe.com/tpci.htm. Причём посмотрите историю - щёлкните на "D".

Посмотрите ещё на Python, Perl, PHP...

P.S. Чтобы протолкнуть отличный продукт, нужен в первую очередь отличный продукт! Естественно, по совокупности характеристик! Всё остальное - наживное.
 
Top