Здравствуйте, Mur1can, Вы писали:
M>они хотят писать код, который будет писать код
M>Хотеть не вредно.
Ну почему, там смысл- переложить на компилятор то, что в обратном случае бы обсчитывалось в рантайме. Благие намерения. Только вот приводит это часто к больным решениям, там, где кривой дизайн бы просто отмер, этот дизайн сохраняют "а что, всё равно ведь уже посчитано". Типичный плюсный отстрел ноги.
А и ещё, народ забивает голову шаблонами вместо важных вещей (ибо вытесняющая многозадачность)- например, с какой сложностью оно
на самом деле будет считать, и занимается мумба-юмбой "n! на C++ быстрее, чем log(n) на JS".