JVM语言“三巨头” – Scala Clojure Groovy

最近举行了两次大型的JVM编程语言的投票 (投票1投票2)。这些投票产生了一些非常有趣的数据。由于投票者来自不同的阵营,两次投票结果之间也稍有不同。

在我参与的投票中Clojure进展非常顺利(领先Scala和Groovy),因为投票者中很多来自喜爱LISP的HackerNews团体。另一场DZone的投票也吸引了一长队的投票者(主要是dzone的Java开发者团体),最受欢迎的是Groovy,其次是Scala,Coljure紧随其后。两个投票结果都表现出来的相同点是JVM语言“三巨头”(Scala、Clojure和Groovy)远远领先于其他所有语言。这个超凡脱俗的组合代表着最受开发者支持的非正统的JVM开发语言。

为了更清晰的看出两次投票中各语言的人气,我整合了投票结果数据,画了一张图。“三巨头”和JRuby(鼓励奖)包含在图中。可以看到整合后的数据中Scala、Clojure和Groovy的投票量非常接近:

开发者中的人气并不绝对意味着商业应用的热度。Indeed.com从海量的招聘网站中采集数据,作为反映商业应用情况的理想数据源。从它提供的职位趋势系统中查询三巨头语言,结果十分有意思:


Groovy和Scala两者的数据都显示出强劲的商业应用热度,Clojure则远远落后、上涨缓慢。这和DZone投票结果是一致的,并且验证了我的理论,Clojure的支持绝大部分来自业余爱好者和lisp黑客,而不是商业组织。
Groovy在图中名列第一。三巨头包含了两个动态类型的语言(Groovy、Clojure)和一个静态类型的语言(Scala)。
最近几年最振奋人心的成果是围绕新兴JVM编程语言发展而来的欣欣向荣的生态系统,而10年前的这个时候,CLR(.NET提供的公共语言运行时,译者注)正被宣告为支持多种编程语言的运行时。感谢广大团体的积极努力,JVM正成为新兴语言、创新和研究的优先选择。

英文原文:Thecodegeneral,编译:ImportNew - 储晓颖

译文链接: http://www.importnew.com/1537.html
【如需转载,请在正文中标注并保留原文链接、译文链接和译者等信息,谢谢合作!】

关于作者: 储晓颖

现任支付宝架构师,负责监控分析域的架构和产品设计。架构时严谨,编码时疯狂。新浪微博:@疯狂编码中的xiaoY

查看储晓颖的更多文章 >>



相关文章

发表评论

Comment form

(*) 表示必填项

还没有评论。

跳到底部
返回顶部