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.
The following is a list of programming languages for the Java virtual machine aside of Java itself. Currently (spring 2005), it comprises close to 200 different systems. It is a mix of experimental, research oriented implementations and of commercial ones
J. Moreira, S. Midkiff, and M. Gupta. Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, page 116--125. New York, NY, USA, ACM, (2001)
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)
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|.