【编者按】又到了IEEE Spectrum纵览科技对交互式高级编程语言进行排名的时候。本次排名通过挖掘和收集数据,精选出10个来源,结合12个指标,对48种语言进行了排名。除此之外,本次排名允许读者查看这些指标在组合时是如何加权的,并可以根据自己的需要对排名进行个性化加权。本文排名来源于Spectrum上的默认设置。

【编者按】又到了IEEE Spectrum纵览科技对交互式高级编程语言进行排名的时候。本次排名通过挖掘和收集数据,精选出10个来源,结合12个指标,对48种语言进行了排名。除此之外,本次排名允许读者查看这些指标在组合时是如何加权的,并可以根据自己的需要对排名进行个性化加权。本文排名来源于Spectrum上的默认设置。

Python从去年开始持续上升,跃居第一位,但前四名——Python、C、Java和C ++都保持着非常接近的水平。事实上,Diakopoulos分析了招聘公司目前需求的编程语言,在各项基本指标分析中,C语言以较高的指标排名排在Python语言之前。

C#已经重新进入前五名,夺回去年落后于R的排名。Ruby一直下降到第十二位,这也给了苹果Swift语言机会,使其排到谷歌Go语言之后,进入十强。 这令人印象非常深刻,因为Swift在两年前的排名中才首次亮相 (十强之外,苹果的Objective-C反衬了Swift的上升,跌至第26位)。

然而,已经连续两年没有新语言进入排名。我们似乎已经进入了编码成熟期,程序员消化的编程语言,足以解决云、移动和大数据方向激增的应用问题。

说到稳定的编程语言和工具,值得注意的是几个排名在中间位置的,Fortran持续静坐在第28位,Lisp 35位,Cobol 40位: 显然人们对几十年前的编程语言,仍然保持兴趣。

我们可能对较新的选项有所偏见,而不是几十年前遗留的系统,可以看到HTML已经从第11位上升到第8位,进入前十之列。(再次重申,HTML被编码者用来指导计算机做事情,所以我们列入它。 我们并不坚持一些硬性门槛,如图灵的完整性,而且去年Jonny Lin已指出,HTML与CSS结合使其变得很复杂,现在已经具备图灵完整性。)

最后一个技术细节: 我们对底层做了一些调整,以改善结果的稳定性,特别是对不太流行的语言,这些语言指标的特征性较弱,比较容易出现统计偏差。为使用户可以统一地查看历史数据,我们重新计算了上一年的新系统排名。

这可能导致一项语言在目前显示的年份中的排名与原始出版年份的排名之间存在一些差异,但这种差异应该相对较小,不会影响语言的流行度。

来源:IEEE SPECTRUM

作者:Stephen Cass

智能观编译

1.《最新顶级编程语言排行公布(IEEE2017)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《最新顶级编程语言排行公布(IEEE2017)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/8399.html