TIOBE 于今天公布了 2023 年 5 月的编程语言排行榜。
编程语言的热门程度和受欢迎程度通常相当稳定,如果我们看一下 TIOBE 指数中排名前 10 的编程语言,那么 C# 是其中最年轻的编程语言。即便如此,C# 诞生于 2000 年,这也是 23 年前的事情了。
虽然时不时就有新的编程语言诞生,但这些新的编程语言很少能够进入前 100 名,即使将跨度放大到诞生十年时间,也仅有少数几种编程语言能够做到这一点。
目前在 TIOBE 中排名前 100,且诞生不到 10 年的编程语言包括:Swift(#14)、Rust(#17)、Crystal(#48)、Solidity(#59)、Pony(#71)、Raku (#72)、Zig (#88) 和 Hack (#92)。
如果将时间跨度缩小到诞生 5 年,那么还没有任何编程语言能够进入 Top 100。换句话说,作为新兴的编程语言几乎不可能 “杀入” 榜单。相反,我们看到老牌编程语言逐渐复苏,例如 Fortran 就因数值计算能力需求增长而重新回到了前 20 名之列。
因此,如果刚刚诞生了一种全新的编程语言,那么请耐心等待一下吧。
TIOBE 5 月 TOP 20 编程语言
虽然 Go 语言在 3 月成功升至了榜单第 10 位,并于 4 月守住了这个位置,但 Go 在 5 月份还是失守,降至了第 12 位;取代 Go 语言的是从第 12 位升上来了 Assembly language;PHP 和 SQL 在本月互换了排名;除此之外,Top 10 中的其他编程语言和排名均没有出现变化。
Top 20 其他语言的一些排名变化:
- Scratch 的排名从第 15 升至第 13;
- Swift 的排名从 17 升至 14;
- Matlab 的排名从 14 降至 15;
- Rust 的排名从 19 升至 17;
- Fortran 的排名从 20 升至 19;
- Classic Visual Basic 从第 13 跌至第 20;
TOP 10 编程语言 TIOBE 指数走势(2002-2023)
第 21-50 名编程语言排行
第 51-100 名如下:
由于它们之间的数值差异较小,仅列出编程语言名称(按字母顺序排列):
4th Dimension/4D, ABC, Algol, Alice, APL, AutoHotkey, Awk, bc, Boo, C shell, CL (OS/400), CLIPS, Clojure, CoffeeScript, Common Lisp, Eiffel, Elixir, Elm, Erlang, GAMS, Hack, Icon, IDL, Io, J, J#, JScript, LabVIEW, Ladder Logic, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, Pony, PowerShell, Q, Racket, Raku, RPG, S, Smalltalk, Snap!, Solidity, SPARK, Tcl, VBScript, VHDL, X++, Zig
曾经的 Top 10 编程语言,如今的排名位置
基于 12 个月内的平均位置
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。
TIOBE 指数的定义方式,以及 TIOBE 5 月榜单的详细信息均可查看官网。