Здравствуйте, Evgeny.Panasyuk, Вы писали:
S>>Да и в C++ макросы оочень часто используются
EP>Во-первых не часто.
EP>Во-вторых изначально Страуструп пытался использовать макросы для обобщённого программирования — это очень неудобно, собственно поэтому мы и имеем шаблоны. Ты же предлагаешь воспроизводить грабли тридцатилетней давности посредством текстовых макросов 
Я ничего такого не предлагаю. Я предлагаю использовать компиляцию в MSIL с опциями предполагающими специализацию дженериков и делегатов с инлайнингом методов.
Это можно добиться разными способами. Можно кодогенерацией, а можно и за счет преобразования MSIL кода.