随遇而安

随遇而安 关注TA

额,假装这里有签名...

随遇而安

随遇而安

关注TA

额,假装这里有签名...

  •  某地区
  • 工程师
  • 写了837,964字

最近回复

该文章投稿至Nemo社区   Java  板块 复制链接


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

发布于 2018/01/26 17:21 943浏览 0回复 932

本文作者:ImportNew  -储晓颖


最近举行了两次大型的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

点赞(0)
点了个评