Что такое шаблоны (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
А это такая "микро"-кодогенерация. Только модель не в 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
Комментариев нет:
Отправить комментарий