Check out ryg's blog about it[1]. To nobody's surprise, other than tweeting things my puny brain can't decypher, I believe he works on Unreal Engine these days.
1. https://fgiesen.wordpress.com/2012/04/08/metaprogramming-for...
1. https://fgiesen.wordpress.com/2012/04/08/metaprogramming-for...