编辑|卫宏介绍:IEEE Spectrum发布第五届年度编程语言交互排名,Python霸榜!智者资讯8月1日讯,今天IEEE Spectrum发布了第五届年度顶级编程语言互动排行榜。
当然,每个程序员最美丽的语言都是不同的,因此任何人试图衡量计算机语言的受欢迎程度都必须依靠相对受欢迎程度的标准,这也是IEEE排名的重要依据。
考虑到不同程序员有不同的需求和职业方向,IEEE排名并没有将多个指标整合在一起,而是根据不同的变量对受欢迎程度进行排名。
据 IEEE Spectrum 报道,他们的排名基于记者 Nick Diakopoulos 提供的数据,综合了来自 10 个在线数据源的 12 个标准。
另外,IEEE Spectrum的排名还可以根据读者的需求进行加权,比如关注新兴语言、员工需求的语言、开源中的热门语言等,读者也可以根据行业部门在设置过程中确定自己的排名。
那么,年度十大编程语言是哪些呢?名单已出!从榜单中我们可以看出,Python依然稳居榜首。
去年,它以仅比 C 稍微好一点的成绩位居榜首。
(Python 得分为 99.7,而 C 得分为 99.7。
)但今年,第一名和第二名之间的差距更大:C++ 以 10 分排名第二。
98.4,而C则以98.2的分数滑落至第三名。
为什么程序员总是青睐Python?顶级编程语言的另外两个变化可能会给我们答案。
首先,Python 现在被归类为嵌入式语言。
过去,在为嵌入式应用程序编写代码时,主要趋势是使用编译语言,以避免在处理能力和内存有限的机器上动态计算代码的开销。
虽然摩尔定律可能正在逐渐消失,但它还没有消亡。
目前,许多微控制器都有足够的能力来托管 Python 解释器。
以这种方式使用 Python 的好处之一是,在某些应用程序中,通过交互式提示或动态重新加载脚本可以非常方便地使用额外的硬件。
增加在新领域的使用有助于提高 Python 的受欢迎程度。
Python 日益流行的另一个原因是 R 在语言排名中的小幅下降。
R语言排名在2016年达到峰值第五位,去年跌至第六位,目前排名第七。
R语言是一种专门处理统计和大数据的语言。
随着人们对大数据集的兴趣转向机器学习中的应用,用于统计和机器学习的高质量 Python 库可能会使灵活的 Python 成为相对专业的 R 语言更有吸引力的替代方案。
原因。
同时,我们重点关注用户趋势(Trending)预设下的排名,这是衡量哪些语言增长迅速的指标。
我们发现Google GO语言从去年的第七位上升到第五位。
然而,增长最快的类别是 Scala,它从去年的第 15 位上升到第 8 位。
Scala 语言是作为对 Java 的改进而创建的,因此 Java 在默认排名中的下降可能与 Scala 的急剧上升有关。
出乎意料的是,ActionScript 的排名有小幅提升。
去年它以 0.0 排名垫底,因此我们准备将其淘汰。
不过最终还是以1.6分的成绩回到了倒数第二的位置。
在此之前,曾经是嵌入式语言界“老马”的Forth一直在吃零鸡蛋。
如果明年它的分数再次为零,它将被从名单中删除。
从这份榜单可以看出,排名靠前的编程语言变化不大,而排名中下游的语言在各自的地区波动较大。
排名快速下降的语言包括Swift、Cuda、Visual Basic和Rust等,平均下降了6个排名。
其中,去年备受关注的“新星”——来自苹果的Swift语言,在今年年中已经大幅下滑。
上升迅速的语言包括Processing、Objective-C、Fortran和VHDL等,平均上升了5位。
此外,一些较老且相对成熟的语言如J语言和Ocaml仍然保持去年的排名,分别排名第44和第45位。
这说明这些看似古老的语言由于自身的优势,仍然拥有稳定的用户群。
纵观整体榜单,本次排名依然没有新面孔出现,再次印证了那句话“我们已经进入了巩固代码的阶段”。