TIOBE已公布年5月的编程语言排行榜。
本期最大的亮点是C语言超越Java,重返第一的位置。C语言上一次排名第一,还是在年。在上个月的榜单中,两者的指数就已经非常接近了。那么是什么让C重新拿下第一的宝座呢?
TIOBECEOPaulJansen猜测是受冠状病*的影响,“这听起来可能很愚蠢,但是某些编程语言确实可以从这种情况中受益。例如数据科学领域的Python和R,因为每个人都试图(从数据中)寻找该病*的解*剂”。另外,嵌入式语言(C和C++等)也越来越流行,因为它们被用于医疗设备软件中。
TIOBE5月TOP20编程语言
和上文的解释相符,数据科学语言R稳定在前十;MATLAB从上个月的18位上升至本月的第13名,是前20名中月度排名上升最多的语言。
四月份的榜单主角Scratch本月继续上升一位,看来近期少儿编程的热度持续不减。
近几个月比较令人担心的Objective-C排名仍在往下掉,本次在前20榜单中位次最末。
除了C语言之外,本月的另一亮点是Rust,从27上升至21名。Rust一直令人期待,但也一直没有真正地流行起来,在此前的榜单中排名稳定在30左右,五月排在21名确实令人惊喜,不知接下来是否能冲进前20?
TOP10编程语言TIOBE指数走势(-)
第21-50名的编程语言排行
第51-名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual)FoxPro,ABC,Awk,Bash,BBCBASIC,bc,Bourneshell,Cshell,cg,Clean,Clojure,CoffeeScript,CommonLisp,Crystal,cT,Elixir,Euphoria,Falcon,Forth,Hack,Icon,Inform,Io,Kornshell,LadderLogic,LiveCode,Maple,Mercury,ML,MQL4,NATURAL,ObjectPascal,OCaml,OpenCL,Oz,PL/I,PostScript,ProgrammingWithoutCodingTechnology,Q,Raku,Red,Ring,S,SPARK,StandardML,Stata,Tcl,Vala/Genie,Verilog,VHDL
TIOBE编程社区指数(TheTIOBEProgrammingCommunityindex)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube和百度都用于指数计算。具体的计算方式见这里: