Re[2]: Не пора ли нам перейти на D
От: Disappear  
Дата: 26.02.07 18:24
Оценка:
Здравствуйте, Tilir, Вы писали:

T>Здравствуйте, Disappear, Вы писали:


D>>Не пора ли нам программировать на языке D (http://www.digitalmars.com/d/) ?

D>>Разве мы не заслужили

T>Я предлагаю вам привести какой-нибудь простой и ясный пример. Вот задача. Вот так она криво и плохо решается (или вообще не решается на C++).

T>А вот так она красиво и грамотно решается на D. И сразу всё станет ясно и убедительно.

Генератор примеров :
http://www.digitalmars.com/d/comparison.html

template factorial(int n : 1)
{
    enum { factorial = 1 }
}

template factorial(int n)
{
    enum { factorial = n* factorial!(n-1) }
}

void test()
{
    writefln("%s", factorial!(4));    // prints 24
}


T>Ссылка не убедила — язык без нормальных шаблонов,

Т.е. в D ненормальные шаблоны? чем они отличаются от нормальных?

T>множественного наследования

многие с Вами не согласятся. А часто вы используете множественное наследование?

T>и макросов это шаг назад,



T>а не вперёд, ИМХО.


T>Да ещё и весьма сомнительный garbage collection.

Еще в 98 году, когда миром правили микроконтроллеры, это было сомнительным.

T>Я забыл как там у Страуструпа "C++ is my favorite garbage collection language, because it produces no garbage" или как-то так.

В языке C++ его же идиому RAI сложно использовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.