TIOBE 公布了 2021 年 8 月的编程语言排行榜。
TIOBE CEO Paul Jansen 指出,以前在智能手机大热的那段时间,一些用于编写移动应用程序的编程语言也变得非常流行。其中最好的例子就是 Objective-C,该语言曾在 TIOBE 指数中达到了第 3 位,而在当时它仅仅是被用来编写了 iPhone 手机的应用程序。
放眼当下,数据挖掘和人工智能领域也有异曲同工之妙,这些领域的编程语言都在蓬勃发展。最突出的例子是 Python,本月它再次从 Java 手中夺过了第二的位置。同时,一些古老的语言也因此看到了复兴,譬如 Fortran 的激增。更令人吃惊的是,Prolog 语言在 15 年后卷土重来,重新进入了前 20 名。Prolog 被用于 IBM 的 Watson,最知名的 AI 引擎之一。
唯一例外是 R,与其他蓬勃增长的语言相反,该语言地位出现了下滑。Paul Jansen 猜测,原因可能在于 Python 正在吞噬 R 的市场份额。8 月榜单中一些其他有趣的变化包括:Rust 从第 27 位上升到第 24 位,Julia 从第 35 位升至第 26 位;这两种语言也都是能够永久占据前 20 榜单的有力候选者。
TIOBE 6 月 TOP 20 编程语言
Python 和 Java 位置再次出现了互换。除此之外,前十榜单无甚变化。
第 11-20 名之间变动较大,Prolog 多年后重新进入前 20 榜单,排名第 19;与此同时,Delphi/Object 掉至第 22 位。Go 语言在经历了上月短暂的回升后,也又再次下跌至第 18 位。
具体而言,排名相较前一个月出现上升的有:Groovy(15→11); Fortran(14→13);Ruby(17→15);MATLAB(19→17);Prolog(22→19)。排名下降的有:Classic Visual Basic(11→12);R(12→14);Go(13→18);Perl(18→20)。Swift 则保持 16 位不变。
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
第 21-50 名编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ActionScript, Alice, Arc, Awk, B4X, bc, BCPL, Bourne shell, CFML, CL (OS/400), Clipper, CLIPS, Common Lisp, Eiffel, Elixir, Elm, Forth, Fortress, Haskell, Icon, Inform, Io, J#, Korn shell, LiveCode, Maple, Modula-2, MQL4, MUMPS, NATURAL, NXT-G, Oberon, OCaml, Occam, OpenEdge ABL, PL/I, PostScript, PowerShell, Pure Data, Q, REXX, Ring, RPG, Simulink, Smalltalk, Solidity, SPARK, Stata, Uniface, Xojo
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
详细榜单信息可以查看 TIOBE 官网。
猜你喜欢: