Аннотация:
Статься задумана как углубленное описание самой малоосвещенной части языка программирования Nemerle — его макросистемы. В первой части статьи будет описан процесс компиляции и освещены его особенности. Рассказано о том, что же такое макросы, каких типов они бывают, и как с ними бороться.
Во второй части будут даны примеры каждого из видов макросов и советы, где и как их применять.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.