deep-econom (deep_econom) wrote,
deep-econom
deep_econom

Category:

метапрограммирование, обобщенное программирование

В языке C++ обобщённое программирование основывается на понятии «шаблон», обозначаемом ключевым словом template. Широко применяется в стандартной библиотеке C++ (см. STL), а также в сторонних библиотеках boost, Loki. Большой вклад в появление развитых средств обобщённого программирования в C++ внёс Александр Степанов.
https://ru.wikipedia.org/wiki/Обобщённое_программирование

чел который написал библу шаблонов для c++
https://ru.wikipedia.org/wiki/Степанов,_Александр_Александрович_(учёный)

с помощью механизма шаблонов реализовано по сути обобщенное программирование
в некотором смысле это текстовый препроцессор, ничего сложного
вместо некоторых имен-параметров в шаблоны подставляются другие имена и каждый раз записывается в текст программы
https://ru.wikipedia.org/wiki/Шаблоны_C%2B%2B

и это все по сути бледная тень LISPа и Рефала
имхо

ps Метапрограммирование: какое оно есть и каким должно быть
https://habr.com/post/258667/
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 9 comments