深兰科技学习园地——Python才是“最美语言”
第五届年度编程语言交互排行榜,Python强势霸榜第一名。当然,每名程序员心中最美的语言各有不同,所以任何试图衡量计算机语言普及程度的人都必须依赖于相对流行程度的评判标准,这也是排名的重要依据。考虑到不同的程序员有不同的需求和职业方向,所以排名并不将多个指标整合到一起,而是依据不同的变量对流行度进行了排行。据介绍,排行依据记者提供的数据,结合10个线上数据源的12个标准。此外,排行榜还可以根据读者的需求进行的权重设定,如注重新兴的语言、职工需求的语言、开源中热门的语言等。读者在设定时也可以根据产业部门进行过滤,从而定义自己的排行榜。
从榜中我们可以看到,Python依旧稳坐第一的宝座。去年,它仅以略高于C语言的成绩名列榜首。(Python得分为100,而C语言为99.7)但今年,第一名和第二名的差距更大:C++今年以98.4分的成绩位居第二,而C语言则以98.2分的成绩下滑至第三名。为什么程序员总是对Python青睐有加?
顶级编程语言的另外两个变化也许会给我们答案。首先,Python现在被列为一种嵌入式语言。以前为
嵌入式应用程序编写代码时,主要倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态地计算代码的开销。尽管摩尔定律可能在逐渐失效,但现在它依旧没有消亡。目前,许多微型控制器拥有足够的能力来承载Python解释器。以这种方式使用Python的一个好处是,在某些应用程序中,通过交互提示符或者通过动态重新加载脚本来使用附加硬件会非常方便。在一个新领域中得到越来越多的使用,这有助于提升Python的受欢迎程度。
Python越来越受欢迎的另一个原因可以从R语言排名的小幅下跌中看出。R语言排名在2016年达到顶峰,排名第五,去年跌至第六,现在排名第七。R语言是一种专门处理统计和大数据的语言。随着对大型数据集的兴趣逐渐转向了它们在机器学习中的应用,用于统计和机器学习的高质量Python库可能使灵活的Python成为比相对专业的R语言更具吸引力的另一大原因。同时,我们关注在用户趋势(Trending)预设下的排名,这是一个衡量那些语言正在快速增长的指标。我们从中发现,谷歌GO语言从去年的第七位上升到第五位。不过,增长最快的当属Scala,从去年第15位上升到了第8位,Scala语言的创建是对Java的改进,因此,Java在默认排名中的下降可能与Scala的大幅上升有关。
出乎意料的是,ActionScript在排名上有了小小的提升。去年它以0.0的排名垫底,所以我们都准备淘汰它。然而,它最终以1.6分的成绩回到了倒数第二的位置,在此之前,曾作为嵌入式语言界一匹“老马”的Forth却一直在吃零蛋,如果明年它的成绩再次为零,它就将从榜单剔除。
从本次榜单中可以看出,排名靠前的编程语言并没有太大的变动,而位于排名中后端的语言,则在各自的区域内波动较大。排名下降较快的语言有Swift、Cuda、VisualBasic和Rust等,平均下降了6个排名。其中,在去年大受关注的“新星”,出自苹果的Swift语言反而在今年中大幅下跌。上升较快的语言有Processing、Objective-C、Fortran以及VHDL等,平均上升了5个排名。此外J语言和Ocaml等一些年代较远,相对成熟的语言依旧保持去年的排名,分别位于第44位和第45位。说明这些看似古老的语言由于其自身的优势,依然存在稳定的用户。从榜单总体上看,本次排名没有新面孔的出现,再次印证了“我们已经进入巩固代码阶段”这句话。
>学swift语言能干什么

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。