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.
T. Batista, and M. Vieira. Journal of Universal Computer Science, 13 (6):
786--805(2007)\url|http://www.jucs.org/jucs_13_6/re_aspectlua_achieving_reuse|.
R. Ierusalimschy, L. de Figueiredo, and W. Celes. HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages, page 2-1--2-26. New York, NY, USA, ACM, (2007)
J. Armstrong. HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages, page 6-1--6-26. New York, NY, USA, ACM, (2007)
S. Marr, M. Haupt, and T. D'Hondt. Proceedings of the 3rd Workshop on Virtual Machines and Intermediate Languages, page 3:1--3:2. New York, NY, USA, ACM, (October 2009)(extended abstract).
D. Ungar, and S. Adams. Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, page 19--26. New York, NY, USA, ACM, (2010)