Think writing a compiler is difficult? It is—unless you use Parrot, a complete compiler construction kit. With Parrot, crafting a new programming language is as easy as authoring a new website.
M. Aiken, M. Fähndrich, C. Hawblitzel, G. Hunt, and J. Larus. MSPC '06: Proceedings of the 2006 workshop on Memory system performance and correctness, page 1--10. New York, NY, USA, ACM, (2006)