> Простой пример. Можно ли передать макрос параметром? Может ли какой-то код быть параметризован библиотекой с макросами?
Эти понятия не применимы к макросам. Ты просо рассуждаешь о том что не понимаешь.
Макросы это языковые расширения и/или метапрограммы (в зависимости от типа и решаемой задачи).
Их не надо куда-то предавать. Их параметры это произвольное AST (код без интепретации). Так что в них можно передать что угодно но в виде кода. Их передавать никуда нельзя просто потому что это бессмысленно. Код же макросов - это произвольный код на Немерле. Его можно передавать куда угодно как и любую функцию и в нем можно использовать что угодно.
(no subject)
Date: 2012-07-16 05:51 pm (UTC)Эти понятия не применимы к макросам. Ты просо рассуждаешь о том что не понимаешь.
Макросы это языковые расширения и/или метапрограммы (в зависимости от типа и решаемой задачи).
Их не надо куда-то предавать. Их параметры это произвольное AST (код без интепретации). Так что в них можно передать что угодно но в виде кода. Их передавать никуда нельзя просто потому что это бессмысленно. Код же макросов - это произвольный код на Немерле. Его можно передавать куда угодно как и любую функцию и в нем можно использовать что угодно.