I've read:
and I confess some confusion at the purpose behind metaprogramming/code generation.
Does anyone have a concrete example of where they use metaprogramming/code generation? Even better would be an accompanying explanation of why it was better than an alternative.
edit: Would Thistle be considered metaprogramming?