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)
G. Back, W. Hsieh, and J. Lepreau. OSDI'00: Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, page 23--23. Berkeley, CA, USA, USENIX Association, (2000)
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|.
M. Bebenita, A. Gal, and M. Franz. PPPJ '07: Proceedings of the 5th international symposium on Principles and practice of programming in Java, page 145--154. New York, NY, USA, ACM, (September 2007)
S. Blackburn, and K. McKinley. PLDI '08: Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation, page 22--32. New York, NY, USA, ACM, (2008)
C. Bolz, L. Diekmann, and L. Tratt. Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, page 167--182. ACM, (2013)
C. Bolz, M. Leuschel, and D. Schneider. Proceedings of the 12th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, page 99--108. ACM, (2010)