LINUX.ORG.RU

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

Исправление dimgel, (текущая версия) :

…А растовые proc_macro на расте.

Именно это я ранее и нагуглил. Причём пример кодогенерации. И это есть хорошо.

Какая разница, если в основной программе нет никакого доступа к макросовым внутренностям?

А он должен быть? :) Как разновидность метапрограммировния – генерация исходников отдельной программой, запускаемой перед компиляцией (пример, генерация классов сущностей по структуре базы); и какой доступ должен быть у сгенерированной программы к генератору?

Исходная версия dimgel, :

…А растовые proc_macro на расте.

Именно это я ранее и нагуглил. Причём пример кодогенерации. И это есть хорошо.

Какая разница, если в основной программе нет никакого доступа к макросовым внутренностям?

А он должен быть? :) Как разновидность метапрограммировния – генерация исходников отдельной программой, запускаемой перед компиляцией (пример, генерация сущностей по структуре базы); и какой доступ должен быть у сгенерированной программы к генератору?