&gt; Which language is easy enough to compile, and pleasant enough to write a compiler in?<p>Why write a self-hosting compiler?  Use Haskell to write a C compiler, if you must.<p>(If you want the identity there, use a Scheme to write a Scheme compiler.)