IEEE Spectrum发布程式语言排名:Python持续强势、R语言逐渐消退
2018-08-06 17:52:06 | 来源:ithome | 投稿:尤慧 | 编辑:dations

原标题:IEEE Spectrum发布程式语言排名:Python持续强势、R语言逐渐消退

图片来源:

IEEE△Spectrum

IEEE△Spectrum发布了2018年程式语言排行。他们收集了9个来源共11个指标,对47种语言进行加权后,算出每个语言的分数并排名。Python今年与2017年一样都是第一位,第二名与第三名分数皆往下掉,而且名次有所不同,C从2017年的第二名掉到了第三名,而2017年的第三名Java则在2018年成了第四名,窜起的是C++,位居第二名。

这是第五次IEEE△Spectrum发表程式语言排名,官方提到,他们没有办法以普查的方式统计程式语言的使用情况,因此必须依赖相对的指标来量测热门程度。因此他们收集了9个来源总共11个指标,来对47种语言进行排序,这些来源有Google、GitHub、Stack△Overflow、IEEE△Xplore与推特等,但考量到不同开发者的需求与兴趣,IEEE△Spectrum并没有把所有指标都混入一个排名中,而是以不同权重来表现不同需求的现象。

IEEE△Spectrum在这项排名中,为五种需求提供了五种权重配置让使用者参考,根据需求分为趋势、工作、开放与自订义,而IEEE△Spectrum也调高了来自IEEE△Xplore的权重,以及开源因素的比重,设置了一个适用于IEEE成员的权重。这份排名也把程式语言的平台分开,分别有网页类、行动装置类、桌面与科学应用的企业类以及嵌入式类。而Python除了在行动装置平台缺席外,在网页类、企业类与嵌入式类平台都获得第一,并且有与第二名拉开距离的趋势。

Python去年仅以些微的分数差距勉强打败C语言,但今年第一位与第二名的差距更大了,在今年C++在第二名的分数为98.4,第三名的C则取得98.2分,相较于2017年,C第二名得分99.7分,而Java以99.4分排名第三。IEEE△Spectrum点出了Python可以持续表现强劲的两个原因,分别是嵌入式开发的变化以及Python与资料科学爱用语言R消长的关系。

第一个原因在于,现在Python被归类在嵌入式语言中。在过去,嵌入式应用程序的开发多使用编译语言,以减少硬件运算能力与记忆体使用的负担,IEEE△Spectrum提到,但是由于硬件技术发展的原因,让现在微处理的运算能力,已经足够用来执行Python直译器,而且使用Python的好处还能通过互动提示与直接重载脚本,方便的更新硬件上的软件。他们认为,成为另一个领域的爱用语言,将会带动Python的热门程度。

另外,Python与R同为资料科学领域爱用的语言,但是R语言从2015年的第5名,在2017年降到了第6名,而在今年更退到了第7名。IEEE△Spectrum提到,R是专用于处理统计资料与大资料的语言,但随着大资料集应用渐渐转向机器学习,Python生态系中好用的统计与机器学习函式库,能更灵活的帮助开发应用,而这也是Python比起R语言更加有吸引力的原因。

其他值得注意的变化,包括新兴语言Go,从第7位爬升到了第5位,Scala则从第15位上升到了第12名,IEEE△Spectrum表示,Scala作为Java的竞争对手,Scala的成长部分原因来自于Java的衰退。Javascript从第7名微降一位,Mozilla力推的Rust则从第22名降到了第28名。令人惊讶的是,ActionScript在2017年获得0.0分,但今年则有些微上升到了1.6分,而过去热门的嵌入式开发语言Forth,则在这次取得了0.0分最后一位,官方表示,如果明年Forth得分仍然还是0.0,那他们就会把这个语言从排名中拿掉。

tags:

上一篇  下一篇

相关:

Malwarebytes释出可侦测恶意程式与诈骗客服的浏览器扩充程式

图片来源: Malwarebytes 防毒软件业者Malwarebytes于本周发表了支援Chrome与Firefox的扩充程式版本,可在使用者浏览网络时,协助拉黑恶意网站、过滤垃圾内容,还能侦测诈骗的技术支援服务。2006年发表的Malwarebytes

Google移除上百款遭植入Windows键盘侧录程式的Android app

红框的app为遭到感染的app。 图片来源: Palo△Alto 安全公司Palo△Alto近日发现Google△Play有145个感染Windows键盘侧录执行档的app。而Google在获报后也将之移除。这145个app中的APK档分别在不同地点感染不同名称

同一家公司推出的近10款app与浏览器扩充程式因涉及间谍行为遭下架

图片来源: AdGuard 专门开发广告拉黑软件的AdGuard在本周揭露,有近10款来自同一家公司的间谍程式散布在Google△Play与Chrome△Web△Store中,这些程式会搜集使用者的浏览纪录与详细的网址,并伪装成合法程式,估计约

Google用AI改造企业客服中心,让AI客服可以自然语言理解回应、还能判断情绪

Google宣布在其客服中心解决方案加入人工智能新功能,这项更新包括Dialogflow企业版本的新功能,企业可以使用人工智能虚拟代理人,进行互动式语音回应(Interactive△Voice△Response△,IVR),在Google云端客服中心

誓成云端应用程序语言首选,Go应用程序现在能轻易跨多云环境部署

Google在Cloud△Next△2018中,推出了Knative跨云无伺服器管理平台,通过Kubernetes可以让开发者在不同的公私云中自由的转移应用程序,与此同时,Google的Go团队也发布了一个新的Go专案Go△Cloud,这个函式库与工具可

站长推荐: