一转眼已是二月中旬,又到了跟大家播报编程语言月排行榜的时候。

还记得上个月,Python荣获年度编程语言称号似乎是众望所归,自从去年Python登上第一的宝座就再也没有被超越过,反而一点点拉大与第二名的差距。

TOP50编程语言榜单

小伙伴们是不是很好奇,TIOBE都使用什么作为排名指数呢?在之前,一直是Alexa网络流量排名引擎来作为TIOBE排名的指数,但去年12月份Alexa宣布即将停服,导致TIOBE不得不做出改变。

于是很快TIOBE选择了使用Similarweb接棒Alexa,成为指数排名的重要参考引擎。不过更换参考引擎以后排名并没有很大的变化,TIOBE也在微调与Similarweb的整合,并在后端与HtmlUnit的转变相结合。下面一起来看2月的排名情况:

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

第21-50名:

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

第51-100位的编程语言名单由于该区间的数据变动较小,只按照字母顺序展示:ActionScript, Alice, APL, Arc, AspectJ, Avenue, B4X, bc, BCPL, Bourne shell, C shell, C++/CLI, CLIPS, Dylan, Elixir, Elm, Erlang, F#, Icon, IDL, Inform, Io, J#, Korn shell, Lingo, M4, MEL, MQL4, MUMPS, Nim, Oberon, OCaml, OpenCL, Oz, Pike, Pure Data, Q, Racket, REXX, Ring, Simulink, Snap!, Solidity, SPARK, Stata, Tcl, Transact-SQL, VHDL, XBase++, Xojo。

TOP 10 编程语言指数(2002-2022)

打开网易新闻 查看精彩图片

图中是各编程语言在2002年到2022年指数变化趋势,可以看到大部分编程语言都是上下波折的,C语言也曾经大幅度下跌,而Python的大致趋势是向上的,这也说明了Python的发展确实势头很猛。

十大编程语言历史排名

打开网易新闻 查看精彩图片

这里有两个重要的说明:

上表中的“Visual Basic”和“(Visual) Basic”是有区别的。直到 2010 年,“(Visual)Basic”指的是所有可能的Basic方言,包括 Visual Basic。

经过一番讨论,决定将“(Visual) Basic”拆分为所有方言,例如 Visual Basic .NET、Classic Visual Basic、PureBasic 和 Small Basic,仅举几例。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,它现在被称为“Visual Basic”。

编程语言 SQL 已经很久没有上 TIOBE 指数了。2018年,有人指出SQL是图灵完备的。从那一刻起,SQL 才重新成为了 TIOBE 指数的一部分。所以虽然这种语言很古老,但它在该榜单中的历史很短。

编程语言名人堂

打开网易新闻 查看精彩图片

上图列出了2003年-2021年“年度编程语言”奖获得者,该奖项授予一年内最受欢迎的编程语言,Python已经5次获得该荣誉了。

可见,Python正以不可预见的影响力改变着编程语言的格局。