Groovy,Clojure和Kotlin都是基于jvm的语言,那他们在实际项目中的运用场景有什么区别? - RednaxelaFX 的回答 - 知乎
https://www.zhihu.com/question/29818569/answer/45729205
简单说,在JVM上不想用Java,喜欢某种别的平台上已有的语言但想要更Java化的版本的话:
喜欢Ruby => 用Groovy
喜欢LISP,喜欢STM功能 => 用Clojure
喜欢C++ => 用Kotlin
Scala的话看评论↓
Groovy比较讨好来自Java的程序员的一点是:用它写代码可以渐进的从接近Java的风格进化为接近Ruby的风格。使用接近Java风格写Groovy时,代码几乎跟Java一样,容易上手;而学习过程中可以逐渐用上各种类似Ruby的方便功能。