编程

TIOBE 编程语言排名: 2024 年 5 月

982 2024-05-08 17:19:00

五月头条:Fortan 跻身前十,发生了什么?

我收到了很多问题,为什么 Fortran 在 20 多年后再次进入前十。TIOBE 指数只是公布了测量结果。例如,“Fortran 编程”在亚马逊上的点击量超过 1000 次,亚马逊是图书领域的领先公司。Kotlin 和 Rust 等新的酷语言在同一搜索查询中几乎没有达到 300 本书。那么,发生了什么?首先,Fortran 语言自 1957 年问世以来仍在不断发展。不到半年前,新的 ISO Fortran 2023 定义发布了。

Fortran 复活的主要原因是数值/数学计算日益重要。尽管在这个领域有很多竞争对手,Fortran 还是有其存在的理由。让我们简单地看看其竞争情况。Python:第一选择,但速度慢,MATLAB:非常容易用于数学计算,但它有昂贵的许可证,C/C++:主流且快速,但它们没有本地数学计算支持,R:与 Python 非常相似,但不那么流行且速度慢,Julia:区块上正在崛起的新孩子,但还不成熟。在这片语言丛林中,Fortran 似乎速度很快,拥有原生数学计算支持,成熟且免费。在悄无声息、缓慢但肯定的情况下,Fortran 取得了进展。这是令人惊讶但不可否认的 —— Paul Jansen 首席执行官 TIOBE Software

TIOBE 编程社区指数是编程语言流行程度的指标。该索引每月更新一次。评级基于全球熟练工程师的数量、课程和第三方供应商。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评分。需要注意的是,TIOBE 索引不是关于最佳编程语言或大多数代码行所用的语言。

该索引可用于检查您的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用什么编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。

May 2024May 2023ChangeProgramming LanguageRatingsChange
11 Python pagePython16.33%+2.88%
22 C pageC9.98%-3.37%
34changeC++ pageC++9.53%-2.43%
43changeJava pageJava8.69%-3.53%
55 C# pageC#6.49%-0.94%
67changeJavaScript pageJavaScript3.01%+0.57%
76changeVisual Basic pageVisual Basic2.01%-1.83%
812changeGo pageGo1.60%+0.61%
99 SQL pageSQL1.44%-0.03%
1019changeFortran pageFortran1.24%+0.46%
1111 Delphi/Object Pascal pageDelphi/Object Pascal1.24%+0.23%
1210changeAssembly language pageAssembly language1.07%-0.13%
1318changeRuby pageRuby1.06%+0.26%
1415changeMATLAB pageMATLAB1.06%+0.18%
1514changeSwift pageSwift1.01%+0.09%
168changePHP pagePHP0.97%-0.62%
1713changeScratch pageScratch0.93%-0.02%
1817changeRust pageRust0.93%+0.11%
1933changeKotlin pageKotlin0.89%+0.52%
2026changeCOBOL pageCOBOL0.85%+0.29%

其他编程语言

下面列出了完整的前 50 种编程语言。这篇综述是非官方发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,请通知 tpci@tiobe.com。请查看 TIOBE 监控的所有编程语言的概述。

PositionProgramming LanguageRatings
21Classic Visual Basic0.84%
22Ada0.83%
23SAS0.76%
24R0.75%
25D0.69%
26Dart0.68%
27Prolog0.60%
28Haskell0.59%
29Julia0.58%
30Perl0.58%
31(Visual) FoxPro0.55%
32Scala0.47%
33GAMS0.44%
34Lua0.40%
35ML0.40%
36Objective-C0.38%
37ABAP0.36%
38Lisp0.35%
39VBScript0.34%
40F#0.33%
41Solidity0.32%
42Logo0.32%
43PL/SQL0.29%
44Forth0.28%
45Awk0.27%
46CFML0.27%
47Bash0.27%
48Transact-SQL0.27%
49LabVIEW0.25%
50TypeScript0.24%

接下来的 50 个编程语言

下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:

  • ABC, ActionScript, Algol, Apex, APL, bc, Boo, Carbon, CIL, CL (OS/400), CLIPS, Clojure, Common Lisp, Curl, DiBOL, Erlang, Factor, Groovy, Hack, Icon, Inform, Io, J, JScript, Ladder Logic, Lingo, LiveCode, LPC, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, Oxygene, Paradox, PL/I, PowerShell, Pure Data, Q, Ring, RPG, Scheme, Smalltalk, SPARK, Standard ML, WebAssembly, Wolfram, X++, Xojo, XPL