Groovy,Clojure和Kotlin都是基于jvm的語言,那他們在實(shí)際項(xiàng)目中的運(yùn)用場景有什么區(qū)別? - RednaxelaFX 的回答 - 知乎
https://www.zhihu.com/question/29818569/answer/45729205
簡單說,在JVM上不想用Java,喜歡某種別的平臺(tái)上已有的語言但想要更Java化的版本的話:
喜歡Ruby => 用Groovy
喜歡LISP,喜歡STM功能 => 用Clojure
喜歡C++ => 用Kotlin
Scala的話看評(píng)論↓
Groovy比較討好來自Java的程序員的一點(diǎn)是:用它寫代碼可以漸進(jìn)的從接近Java的風(fēng)格進(jìn)化為接近Ruby的風(fēng)格。使用接近Java風(fēng)格寫Groovy時(shí),代碼幾乎跟Java一樣,容易上手;而學(xué)習(xí)過程中可以逐漸用上各種類似Ruby的方便功能。