1 JVM上的编程语言
https://en.wikipedia.org/wiki/List_of_JVM_languages
主要的有:
Clojure, a functional Lisp dialect
Groovy, a programming and scripting language
Scala, an object-oriented and functional programming language[1]
JRuby, an implementation of Ruby
Jython, an implementation of Python
其中现在的大数据处理库spark基于scala; storn基于clojure
2 为什么很多语言选择在JVM上实现?
知乎: http://www.zhihu.com/question/20003582
3 其他资料
http://www.open-open.com/news/view/1669106 2012年
在JVM上运行的五大脚本语言
Kotlin http://www.infoq.com/cn/news/2015/11/kotlin-10beta
4 JVM上的语言编译器如何实现
http://stackoverflow.com/questions/3380498/create-a-jvm-programming-language
http://www.codeproject.com/Articles/50377/Create-Your-Own-Programming-Language