Насчет PHP - предположу, что современные фреймворки упорядочили разработку на PHP и дали возможность разрабатывать средние и крупные проекты без создания чрезмерно сложных и связных систем.
Токены я обрабатывал, интерпретаторы и трансляторы писал, спасибо) Просто если я об этом начну рассказывать - это в статью не уместить и мало кому будет понятно. Я лишь показал направление - кому будет интересно - найдет и парсер и макропроцессор) Это не проблема для того, кто заинтересуется)
Вот это я и пытаюсь донести. Каждый может использовать те подходы, которые ему нравятся, придумывать себе выражения, которые для него более интуитивны. И работая над проектом параллельно работать над кодогенератором. И от каждого проекта будет вклад в генератор :-)
Это не решение. Это эксперимент. Я написал в конце статьи что по-хорошему надо использовать парсер, но в качестве эксперимента такой подход вполне подойдет, вы не согласны?
Может кривые руки чьи-то виноваты в такого рода эпидемии?
Насчет макросов языка Ruby - не встречал.