I was just listening to episode 57 of Software Engineering Radio 
(TRANSCRIPT: <http://www.se-radio.net/transcript-57-compiletime-metaprogramming> )
I'm only 40 minutes in, but I'm wondering why C is the language of compilers- when a Scheme subset would seem to be a better fit? (or some other HLL)
(excluding the obvious reason of not wanting to rewrite gcc)

PS originally posted this at LtU <http://lambda-the-ultimate.org/node/3754>