Circle – A C++ compiler with compile-time imperative metaprogramming
Metaprogramming is very alluring on the surface, we've all been frustrated by the limitations of our languages of choice at some point or another.<p>But, I think this trend might lead to extremely hard to read code, and there is a good chance that this hard-to-read code will be treated as some black box/voodoo.<p>It might not be a better idea than self-modifying machine code or some of the wildest C macros...