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

Delphi 2009

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

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

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

[identity profile] metaclass.livejournal.com 2008-09-03 06:06 am (UTC)(link)
Эээ, так вы ж вроде и собираетесь в итоге использовать DSL на основе LLVM? :)

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

[identity profile] zamotivator.livejournal.com 2008-09-03 07:01 am (UTC)(link)
llvm только будет, и ему пока что нужна альтернатива.
Плюс мы не откажемся до конца от статического метапрограммирования.
Грубо говоря, отдельные кубики что до сих пор рулятся на виртуальных вызовах будут связываться llvm'ом, но внутри себя кубики связываются статически.
Иначе говоря - всё что не слишком долго (с точки зрения компиляции), дорого (с точки зрения объёма бинаря), и стабильно (с точки зрения рабочести компилятора) будет и далее "генерироваться" обобщенным кодом.