LINUX.ORG.RU

История изменений

Исправление 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 вызывать.