Новый язык D

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

  • Да

    Votes: 2 18.2%
  • Нет

    Votes: 9 81.8%

  • Total voters
    11

Abraxas

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

bUg.

Member
Joined
month_3_short 3, 2018
Messages
157
Reaction score
12
Age
40
что то я не понял его преимуществ :)) жава все равно круче
 

ploki

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

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

S3

VIP
Joined
month_6_short 14, 2021
Messages
380
Reaction score
27
Ага,а потом будет e и т.д.
А вообще имхо хватит того что щас есть,ну если заняться нечем то улучшали бы существующие...
 

ploki

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

alexis-kzn

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

ploki

Member
Joined
month_5_short 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
month_9_short 7, 2007
Messages
31
Reaction score
2
Тем более, что как говорят, программировать надо не на языке, а с использованием языка.
Программирование на конкретном языке сильно сужает диапазон мышления программиста.
 

ploki

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

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

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

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

pult

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

waldo

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

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

FractalizeR

Member
Joined
month_9_short 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
month_8_short 20, 2018
Messages
2,108
Reaction score
902
Age
27
Будет ли D мать спрос и популярность?
Вопрос для голосования имеет очень богатую почву для толкования в лице глагола "мать" ... )))
 

ploki

Member
Joined
month_5_short 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
month_9_short 21, 2007
Messages
12
Reaction score
3
Вряд ли данный язык будет популярным. Популярный, в данном случае, означает используемый многими для решения насущных проблем. А для того, чтобы протолкнуть даже отличный продукт в массы в наше время нужны такие вложения, которых не будет.
 

ploki

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

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

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

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