Programming Languages for the Java Virtual Machine is a list compiled by Robert Tolksdorf of approximately 190 different languages that can be executed in the JavaVM through class libraries and other constructs. It is a great list. I am working on getting Ruby on Rails to work inside of JRuby.