пятница, 24 апреля 2015 г.

Коротко. Вдруг. Что такое STL?

Что такое шаблоны (templates) вообще и STL и скажем boost - в частности.

А это такая "микро"-кодогенерация. Только модель не в UML, А в голове разработчика.

И при желании можно сделать template UseCase и из него породить весь остальной код.

Жаль, что в Delphi нет "нормальных" шаблонов.

С разрешением методов по месту инстанцирования. А не в момент "предкомпиляции" Generic'ов.

Например - http://programmingmindstream.blogspot.ru/2015/04/rtti-checking-member-exists-possibly-in.html

"Ах к носу Иван Иваныча да лицо ПетраПетровича". И "построить мост".

Да "функциональности" добавить. В части "декларативности", а не "императивности" вычислений.

А то всё "велосипеды" изобретать приходится.

Но!

http://programmingmindstream.blogspot.ru/2015/04/2010.html
http://sergdankov.blogspot.ru/2012/03/2010.html

"Была высказана мечта о создании единого ЯП. Все остальные - "диалекты". Тут у меня почему-то возникли ассоциации с не очень удачными экспериментами с эсперанто и логлан."

И волапюк - https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%BB%D0%B0%D0%BF%D1%8E%D0%BA

Комментариев нет:

Отправить комментарий