История изменений
Исправление no-such-file, (текущая версия) :
для дебага еще
Дело не в дебаге. Суть в том, что у тебя есть некое декларативная программа на dsl (привет программированию в xml/yaml). Ты берёшь этот код, суешь в макрос и получаешь новую программу с новыми свойствами. Сравнивая с xml, макросы это что-то вроде xslt.
В языках без макросов это всё делается динамически во время работы программы. Т.е. например new A не заменяется в коде на new B. Вместо этого в коде используется фабрика, которая выбирает динамически какой new вызывать.
Исходная версия no-such-file, :
для дебага еще
Дело не в дебаге. Суть в том, что у тебя есть некое декларативная программа на dsl (привет программированию в xml/yaml). Ты берёшь тот код, суешь в макрос и получаешь новую программу с новыми свойствами. Сравнивая с xml, макросы это что-то вроде xslt.
В языках без макросов это всё делается динамически во время работы программы. Т.е. например new A не заменяется в коде на new B. Вместо этого в коде используется фабрика, которая выбирает динамически какой new вызывать.