Python第4度拿下TIOBE年度程序语言奖

TIOBE发布了2021年1月的热门程序语言排名,并且回顾了2020年程序语言的交替变化。TIOBE首席执行官Paul Jansen提到,Python在2020年TIOBE Index增长了2.01%,为所有语言之冠,拿下了TIOBE年度程序语言奖第一名,其他得奖的语言还有C,在2020年增长了1.66%,接着还有Groovy以及R,分别增长1.23%以及1.10%。

Python近年表现亮眼,从早期作为Perl的竞争对手,被系统管理员用来编写脚本,到如今已成为资料科学和机器学习领域中,最受欢迎的语言,同时也被大量用在网页以及后端开发上,并向移动应用程序,以及嵌入式系统开发扩张。

Python这几年持续挑战Java第2名的位置,Paul Jansen表示,Python很快就会取代Java,并且永久交换位置,开发者采用Python的两大原因,无非是容易学习且高生产率,而这两特质对于程序设计供不应求的现况非常重要。

至于Python会不会威胁到C,取代其第1名的地位,Paul Jansen则认为,目前还很难说,因为C的性能是Python难以提供的优势,Python要在TIOBE取代C,官方预计可能还需要好几年的时间,至少近期不会发生剧烈改变。

除了Python和Java的第2名战争,2020年TIOBE指标的重要事件,还有C打败Java重回第一名的位置,Java在一年之间,TIOBE Index分数少了将近5%。而前20名程序语言的状况,统计爱用语言R从第18名往上爬到第9名,主要用于CI/CD工具Jenkins脚本撰写的语言Groovy,则从第23名爬到第10名。

2020年COVID-19全球疫情,大大影响了程序语言的排名,不只是Python,还有C以及R。由于C和C++被大量应用在医疗器材软件开发上,因此疫情暴发使得C和C++都向上增长,尤其是C更是超过持续5年第一名的Java,且因为全球大学和研究机构,致力开发COVID-19疫苗的关系,也带动了统计和数据挖掘需求,让容易学习和使用的Python与R,受欢迎程度上升。

另外,程序语言新兴黑马非Julia莫属,在过去12个月,从47名大跃进到了23名,官方提到,Dart跟Rust也都是受到大量关注的语言,虽然两者都曾进入前20名,但是终究停留不久。