IEEE Spectrum 杂志发布了2017年编程语言排行榜。这是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是综合 10 个精选线上数据源,例如 Stack Overflow、Twitter、Reddit等,选取12种指标对 48 种语言进行排行。


不过与其他排名平台不同的是:EEE Spectrum 提供了几个预设的权重 —— 如新兴的语言、雇主需求的语言、开源的热门语言等,让用户自己选择指标权重,以此排序结果。


2018 年的 Top 10 编程语言是:



2018 年,Python 强势霸榜第一名!排名第二的 C++ 得分是 98.4。Java 今年排名降至第四,得分为 97.5。今年排名第三的是 C,得分为 98.2。



为什么Python能够继续保持良好的发展趋势呢?


首先,Python现在被列为嵌入式语言。以前,嵌入式应用程序的编写过程倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态评估代码的开销。虽然摩尔定律可能正在逐渐消失,但并不意味着它已经灭亡。许多现代微控制器现在拥有足够的能力来托管Python解释器。以这种方式使用Python的一个好处是,在某些应用程序中通过交互式提示使用附加硬件或动态重新加载脚本非常方便,在这样一个新领域成长,只会更加助于提升Python的受欢迎程度。



R的下降,促进了Python


R在2016年排名第5位,去年跌至第6位,现在排名第7位。R是专门用于处理统计数据和大数据的语言。随着对大数据集的兴趣越来越多地转向其在机器学习中的应用,用于统计和机器学习的高质量Python库,可能是促进Python成为比R更具吸引力的主要原因。



Scala增速最快,Java倒退


用户增速(Trending)排名,通过衡量指标,评选出快速增长的语言,我们看到谷歌的Go从第7位上升到第5位。但也许增长最快的还是Scala,从第15位上升到第5位8, Scala可以说是对Java的改进,因此Java排名的下降可能与Scala的上升趋势有关。


出人意料的是,  ActionScript居然出现了小幅上涨。去年它排名最后,得分为0.0,所以我们都准备消除它。然而,今年,它成功地以1.6的分数回到倒数第二的位置,而Forth,曾经是嵌入式世界的主力,今年的得分居然为零,如果明年得分还是零的话,那么,就会被剔除了


值得一提的是,去年好不容易挤进前十的Swift,今年一下子又退回到第18名。


2018年,IEEE Spectrum综合总排名如下:




用户增速 Top 20:Python 第一



从用户增速方面来看,Python 依旧是最受欢迎的编程语言。



雇主需求的语言排行:Python 还是第一




开源的热门语言排名:Python 依旧第一




完整榜单链接:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018


程序猿(ID:imkuqin 猿妹 编译
链接:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018