LINUX.ORG.RU

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

Исправление no-such-file, (текущая версия) :

поскольку ты не работаешь с сущностями, которые описывает код, ты работаешь с буквами, которые интерпретируются в код

Не очень понял в чём претензия? Что код который передаётся в макрос на настоящий код для языка? Так он настоящий: символы, литералы и т.д. всё как положено. Семантика кода определяется логикой макроса, да, так в этом и мякотка. Язык будет такой, как ты его определяешь. Ещё раз повторю, что макросы это просто способ писать «плагины» к компилятору. Какая разница как это реализуется технически?

Исходная версия no-such-file, :

поскольку ты не работаешь с сущностями, которые описывает код, ты работаешь с буквами, которые интерпретируются в код

Не очень понял в чём претензия? Что код который передаётся в макрос на настоящий код для языка? Так он настоящий: символы, литералы и т.д. всё как положено. Семантика кода определяется логикой макроса, да, так в этом и мякотка. Язык будет такой, как ты его определяешь. Ещё раз повторю, что макросы это просто способ писать «плагины» к компилятору.