Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>И оно испокон веку обозначало все, что подпадает под технологию "сгенерировать результат из указанной текстовой конструкции"
Именно что из текстовой конструкции, а не из кода.
В текстовой конструкции мы может даже не знать что означает символ `>`.
А в коде мы точно знаем что это.
ЕМ>Настаивая на том, чтоб называть обработку текста программ, выходящую за пределы чисто лексической, непременно "метапрограммированием", а термина "макрос" в данном контексте избегать, попробуйте представить, как будет выглядеть реализация языка с подобным разделением. Вот надо Вам сделать почти чисто текстовую подстановку, но так, чтоб текст содержал, скажем, имя текущей функции. Сейчас для этого есть встроенные макросы вроде __FUNCTION__, но это уже читерство — препроцессор
Который в современном C++ нахер не нужен для конкретно этой задачи:
https://en.cppreference.com/w/cpp/utility/source_location/current.html
Блин, когда скудоумие умножается на ограниченность кругозора, то просто караул.