Здравствуйте, Андрей Хропов, Вы писали:
АХ>Здравствуйте, jazzer, Вы писали:
J>>А метапрограммирование — штука сравнительно новая.
АХ>Да, всего лет 50 существует
.
Ага, а высшая математика существует со времен парадоксов Зенона.
Давайте не заниматься демагогией.
Когда метапрограммирование начало использоваться промышленно? Как методология, типа структурного, или ООП? Когда метапрограммированию стало уделяться в университетах столько же времени, как структурному или ООП? Когда оно стало магистральным направлением, каким последний лет 20 является ООП?
Имхо, до последнего времени (до 90-х) оно было больше игрушкой, чем реально и осознанно применявшимся методом программирования, со своими идиомами, методологиями.
Шаблоны в С++ тоже вон были давно, но применяться для метапрограммирования и программирования в функциональном стиле они стали совсем недавно, а до этого они использовались где-то на уровне eval в скриптах. Согласись же, eval никогда не был основным инструментом в скриптах, там всегда рулил стандартный процедурный подход, хотя все знали, что eval под боком.