三月头条:Fortran、Delphi 等远古语言逆袭
三月份有一个非常有趣的情况,我们可以看到一些非常古老的语言正在悄悄进入 TIOBE 指数前 20 名。Fortran 和 Delphi 正在争夺前 10,而 COBOL 和本月的新进入榜单前 20 的 Ada 则排名稍后。所有这些老语言都显示出上升趋势。为什么呢?为什么其他新的、更有前景的语言没有大放异彩?
我认为这与许多维持世界运转的重要遗留系统有关。它们中的大多数都是在这些远古语言的帮助下发展起来的。现在,这些系统的最后一批核心开发人员即将退休,公司为避免任何风险,选择保留现有系统,甚至对这些系统进行扩展,而没有用基于更现代语言的新系统替换它们。请注意,虽然我们将这些语言称为远古语言,但它们都随着时间的推移而不断进化的,并且保持更新。它们都有新的语言定义。查看 Fortran 2023、Delphi 12(2024 年发布)、Ada 2023 和 COBOL 2023。看到这些语言进入 TIOBE 指数前 20 名,我们可能会有些意外,不过它们服务于某些特定的目的,值得信赖。
--
Paul Jansen
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。热门网站谷歌、亚马逊、维基百科、必应和其他 20 多个网站被用来计算评级。值得注意的是,TIOBE 指数并不是关于最好的编程语言或大多数代码行所使用的语言。
该指数可用于检查你的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。TIOBE 指数的定义可以在这里找到。
2025 年 3 月
|
2024 3 月年
|
趋势
|
编程语言
|
占比
|
变化率
|
1
|
1
|
|
|
Python
|
23.85%
|
+8.22%
|
2
|
3
|
|
|
C++
|
11.08%
|
+0.37%
|
3
|
4
|
|
|
Java
|
10.36%
|
+1.41%
|
4
|
2
|
|
|
C
|
9.53%
|
-1.64%
|
5
|
5
|
|
|
C#
|
4.87%
|
-2.67%
|
6
|
6
|
|
|
JavaScript
|
3.46%
|
+0.08%
|
7
|
8
|
|
|
Go
|
2.78%
|
+1.22%
|
8
|
7
|
|
|
SQL
|
2.57%
|
+0.65%
|
9
|
10
|
|
|
Visual Basic
|
2.52%
|
+1.09%
|
10
|
15
|
|
|
Delphi/Object Pascal
|
2.15%
|
+0.94%
|
11
|
14
|
|
|
Fortran
|
1.70%
|
+0.48%
|
12
|
9
|
|
|
Scratch
|
1.66%
|
+0.21%
|
13
|
12
|
|
|
PHP
|
1.48%
|
+0.16%
|
14
|
17
|
|
|
Rust
|
1.23%
|
+0.20%
|
15
|
13
|
|
|
MATLAB
|
0.98%
|
-0.26%
|
16
|
21
|
|
|
R
|
0.94%
|
+0.13%
|
17
|
11
|
|
|
Assembly language
|
0.87%
|
-0.52%
|
18
|
24
|
|
|
Ada
|
0.85%
|
+0.10%
|
19
|
19
|
|
|
Kotlin
|
0.85%
|
-0.11%
|
20
|
20
|
|
|
COBOL
|
0.84%
|
+0.01%
|
其他编程语言
下面列出了完整的前 50 种编程语言。这篇综述是非正式发布的,因为我们可能错过了一种语言。如果你认为缺少某个编程语言,可以通知 [email protected]。请查看 TIOBE 监控的所有编程语言的概述。
排名
|
编程语言
|
比率
|
21
|
Ruby
|
0.83%
|
22
|
Prolog
|
0.78%
|
23
|
Lisp
|
0.77%
|
24
|
Perl
|
0.70%
|
25
|
Classic Visual Basic
|
0.69%
|
26
|
Swift
|
0.61%
|
27
|
SAS
|
0.57%
|
28
|
Scala
|
0.53%
|
29
|
(Visual) FoxPro
|
0.51%
|
30
|
Dart
|
0.46%
|
31
|
Haskell
|
0.44%
|
32
|
VBScript
|
0.41%
|
33
|
Lua
|
0.39%
|
34
|
Julia
|
0.36%
|
35
|
Objective-C
|
0.34%
|
36
|
GAMS
|
0.28%
|
37
|
TypeScript
|
0.24%
|
38
|
Transact-SQL
|
0.23%
|
39
|
ABAP
|
0.19%
|
40
|
PL/SQL
|
0.19%
|
41
|
Solidity
|
0.19%
|
42
|
PowerShell
|
0.16%
|
43
|
D
|
0.16%
|
44
|
Bash
|
0.16%
|
45
|
RPG
|
0.15%
|
46
|
ML
|
0.15%
|
47
|
X++
|
0.14%
|
48
|
Elixir
|
0.14%
|
49
|
Awk
|
0.13%
|
50
|
Zig
|
0.13%
|
接下来的 50 个编程语言
下面是排行 #51到 #100 的编程语言。由于差别较小,只按照字母顺序排列:
-
ActionScript, Algol, Alice, Apex, APL, CFML, CHILL, Clipper, CLIPS, Clojure, Curl, Eiffel, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Ladder Logic, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Q, Raku, Ring, S, Scheme, Simulink, Smalltalk, SPARK, Tcl, Vala/Genie, VHDL, Wolfram, Xojo