metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-08-29 02:09 pm

Delphi 2009

описание новых фич

Судя по всему, Embarcadero всерьез взялись за дельфи, судя по новой версии. Фичи вроде generics и юникода по умолчанию в win32 - это очень хорошо, счас осталось производителям компонент переползти на это дело и можно будет вслед за ними переходить.
Им бы туда еще метапрограммирование добавить, вообще бы killer feature была бы.

PS: Атомная смерть, они туда и closure добавили. Прозреваю окопавшихся функциональщиков, которым в борланде менеджеры не давали развернуться на всю катушку :)

[identity profile] guamoka.livejournal.com 2008-08-29 08:10 pm (UTC)(link)
У меня порой создается впечатление, что народ как правило не совсем понимает позиционирование C++, хотя, если мне не изменяет память, Страуструп озвучивал его достаточно четко и по многу раз.

Да, возможно, Smalltalk- это более ОО язык, чем С++. Да, возможно, Lisp- это более естественный для FP язык, чем С++. Да, возможно, С позволяет писать более компакный и быстрый код, чем С++. Но что объединяет сильные стороны всех этих языков и парадигм программирования? Именно. Тот самый С++. Уже не говоря про тему топика 'Delphi/Pascal и новые фитчи', которая как-то в приступе ненависти к С++, темплейтам и ФП сразу же позабылась:)


Идите к функциональщикам, они вам объяснят, как это делается более адекватно.


Вот только не рассказывайте пожалуйста про адекват. Как показывает практика, у некоторых особо одаренных людей "адекват" принимает такие неожиданные формы...

[identity profile] aamonster.livejournal.com 2008-08-29 08:48 pm (UTC)(link)
Угу. Вот для меня Александреску - и есть неожиданные формы. Исследователь, блин, C++ - "а что еще можно сотворить?". И ведь творит. Когда задумываешься - понимаешь, что это очень хреново. Язык должен быть по возможности простым и прозрачным.

Собственно, C++ при разумном использовании (когда шаблоны, к примеру, используются по своему прямому назначению - для создания универсальных классов/функций) вполне прост и прозрачен. Ну, может, чего-то не хватает (лично мне больше всего не хватает анонимных функций с замыканиями). Беда возникает, когда пытаются делать что-то средствами, не предназначенными для этого. Поэтому я и не люблю А.А.