using code to generate code? pretty cool.<p>another way to think of macros is functions that can take code as a param<p><pre><code> #define filter (a,b) ...
filter(list, { v % 3 == 0 })
</code></pre>
actually works in C. ignored and hated (?!) by modern languages!