今年一季度编程语言排行榜:Python与Java并驾齐驱

知名软件行业分析公司redmonk发布了2020年第一季度编程语言排行榜。
redmonk编程语言排行榜通过追踪编程语言在github和stack overflow上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年第一份榜单,下一次榜单将于6月份,即第三季度编程语言排行。
目前redmonk对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用github archive作为数据源对github数据进行分析;而stack overflow部分则直接使用其提供的实用工具data explorer,具体排序算法见官方介绍。
下面先来看看redmonk 2020年q1季度的编程语言排行榜前20名:
在最新的榜单中,各语言总体排名依然稳定,有趣的是,大部分名次紧挨着的语言都小小地调换了次序。另外,这次出现了许多排名并列的现象。接下来具体看看一些值得关注的点:
python发展势头良好,排名较之前上升一位,甚至挤进前二,与java并驾齐驱。这是自2012年起,有史以来第一次在榜单中的前二名中出现了非javascript或java条目。此前,python连续四年都排在第四位,终于在三年前跃升至第三,并一直保持,直到现在再次前进一位。python能否继续保持这一空前排名?还是说这只是一个暂时的现象?还要看接下来的发展。
typescript在去年6月份的榜单中进入前十,也成为五年来首度打破前十排名的语言。这次,typescript上升至第九位,与c语言并列。可见,typescript进入前十并非意外,它与javascript的组合可以说是成功的。
r语言令人惊喜,从此前的15位跃升至13位,与scala并列。囿于统计和数据处理专业的学术性语言r意外地流行起来,已经超出预期。重要的是,同为最常用于数据分析的语言,python的大好势头看来没有太压倒r,后者还是有其吸引力所在。
rust去年因受到微软的采用而火热了一阵子,在上一份榜单中排名21,当时人们猜测它能否再接再厉突破20大关,但可能要让关注它的人失望了,rust目前的发展势头明显放缓,这次仍维持在21名。同样发展放缓的还有go语言,尽管它从16名小小地增长了一位,位列15。自2015年以来,反映在榜单上的go的发展几乎停滞,排名一直保持在这样的位次。
最后再来看看dart。dart最近获得了一些收益,这与flutter的普及率飙升大致相关。自从基于dart的flutter发布1.0版本以来,该语言一路从原先的33名跃升至最新排名的第24位。前几天,谷歌公布了一份fuchsia编辑语言策略,从中可看出dart将获得极大支持。那么接下来dart会否得到更进一步的发展?拭目以待吧。

与非门组成自激多谐振荡器电路图(二)
高德地图推出手机端与车机端相互联动的新功能,手机变身车机导航遥控器
生物毒性检测仪的原理及特点
过压保护电路原理图讲解 基于TL431的过压保护电路设计
余承东手持麒麟990亮相 业界首款7nm+EUV5GSoC
今年一季度编程语言排行榜:Python与Java并驾齐驱
Imagination携手Chips&Media提供具有系统级压缩优势的集成化GPU和视频编解码器IP
楼氏发布全新真无线立体声参考设计,提供一流的音乐体验和先进功能
一种处理器的视频编码器平台的探讨
PCB设计中的注意事项,以获得更好的射频性能
说说51单片机的多功能按键程序怎么写
贸泽开售Laird Antennas的Trigger系列下置式远程通信天线
FPGA静态时序分析简单解读
2018年底我国12寸晶圆产能将为现有的1.8倍
索尼正式推出了2020年电视新品全矩阵
奥迪在高速公路测试L4级自动驾驶
OPPOR17Pro评测 凭什么获得行业与用户的一致认可
索尼:希望Xperia手机保持创新,努力把手机做到更窄边框
涂鸦智能与TCL达成合作共同推进AIoT的发展
TensorFlow和PyTorch的实际应用比较