Здравствуйте, Oyster, Вы писали:
O>Ты сказал, что шаблон выдаст ошибку компиляции, если ноль. Так вот Nemerle сделает то же самое.
По-моему, твой первый вариант выдал бы 0, но после длительных вычислений в compile-time. Не так?
E>>Кстати, я забыл, в результате работы макроса можно ли сгенерировать код, который внутри к другому макросу будет обращаться? Т.е. обращение к макросу не внутри тела макроса, в том коде который макрос производит? Что-то на эту тему было, но уже не помню где
O>Макрос всегда развернётся внутри. А зачем такое надо? Ведь макрос всё равно развернётся в итоге — какая разница, внутри или снаружи это произойдёт?
Да просто задумался о глубине вложенных в друг-друга макросов, из которых вызываются функции, из которых вызываются другие макросы и т.д. Но, собственно, не важно. Просто хотел уточнить.