在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。下面将TIOBE 2007年5月发布的简短陈述翻译如下,以飨读者。
5月标题:Ruby 的增长停顿了(见后面短评)
2007年5月 排位 |
2006年5月 排位 |
排位变化 |
编程语言 |
2007年5月 流行度 |
自2006年5月 变化值 |
状态 |
| 1 |
1 |
 |
Java |
19.140% |
-2.18% |
A |
| 2 |
2 |
 |
C |
15.152% |
-2.54% |
A |
| 3 |
3 |
 |
C++ |
10.114% |
-0.82% |
A |
| 4 |
4 |
 |
PHP |
8.738% |
-1.48% |
A |
| 5 |
5 |
 |
(Visual) Basic |
8.431% |
-1.13% |
A |
| 6 |
6 |
 |
Perl |
6.152% |
+0.10% |
A |
| 7 |
8 |
|
Python |
3.779% |
+0.74% |
A |
| 8 |
7 |
|
C# |
3.656% |
+0.38% |
A |
| 9 |
9 |
 |
JavaScript |
3.072% |
+0.88% |
A |
| 10 |
19 |
        |
Ruby |
2.632% |
+2.18% |
A |
| 11 |
10 |
|
Delphi |
2.130% |
+0.36% |
A |
| 12 |
11 |
|
SAS |
2.076% |
+0.60% |
A |
| 13 |
12 |
|
PL/SQL |
1.979% |
+0.97% |
A |
| 14 |
18 |
   |
D |
1.347% |
+0.87% |
A |
| 15 |
21 |
     |
ABAP |
0.731% |
+0.31% |
A |
| 16 |
14 |
 |
Lisp/Scheme |
0.698% |
-0.19% |
B |
| 17 |
17 |
 |
Ada |
0.679% |
+0.19% |
B |
| 18 |
13 |
    |
FoxPro/xBase |
0.637% |
-0.37% |
B |
| 19 |
20 |
|
Fortran |
0.630% |
+0.20% |
B |
| 20 |
15 |
    |
COBOL |
0.627% |
-0.04% |
B |
长期趋势
下面图形显示了前十名编程语言的长期趋势。

完整的前50名编程语言列举如下。此处仅为非正式发布,因为我们可能漏掉某种语言。如果你发现缺少了什么语言,请通知我们: tpci@tiobe.com。
| 排位 |
编程语言 |
流行度 |
| 21 |
Transact-SQL |
0.595% |
| 22 |
Pascal |
0.544% |
| 23 |
Lua |
0.517% |
| 24 |
ActionScript |
0.457% |
| 25 |
Awk |
0.414% |
| 26 |
Tcl/Tk |
0.404% |
| 27 |
Prolog |
0.378% |
| 28 |
MATLAB |
0.373% |
| 29 |
Logo |
0.312% |
| 30 |
IDL |
0.311% |
| 31 |
Bash |
0.285% |
| 32 |
ColdFusion |
0.278% |
| 33 |
RPG |
0.240% |
| 34 |
LabView |
0.223% |
| 35 |
Smalltalk |
0.161% |
| 36 |
Forth |
0.149% |
| 37 |
ML |
0.145% |
| 38 |
CL |
0.142% |
| 39 |
Haskell |
0.132% |
| 40 |
APL |
0.130% |
| 41 |
VBScript |
0.127% |
| 42 |
Natural |
0.118% |
| 43 |
PL/I |
0.118% |
| 44 |
Icon |
0.113% |
| 45 |
Lingo |
0.113% |
| 46 |
S-lang |
0.109% |
| 47 |
Objective-C |
0.106% |
| 48 |
OCaml |
0.103% |
| 49 |
REXX |
0.102% |
| 50 |
Mathematica |
0.090% |
下面是排位第51到100的编程语言。由于差距相对很小,所以只用字母顺序列出。
- ABC, Applescript, AspectJ, Beta, Boo, cg, Ch, Clarion, Clean, Csh, cT, DC, Dylan, Eiffel, Erlang, Euphoria, F#, Felix, Focus, Fortress, Groovy, Inform, Intercal, Io, Limbo, LotusScript, MAD, Magic, Maple, Modula-2, MOO, MUMPS, Occam, Oz, PILOT, Postscript, Powerbuilder, Progress, Q, R, REALbasic, Scala, Seed7, SIGNAL, Simula, SPSS, Verilog, VHDL, XSLT, Yorick
-
看起来Ruby 的快速增长已经结束了。请仔细看下图。

虽然Ruby 是过去一年中的增长之星,但在过去的几个月中却没有继续前进。更糟的是,自4月以来有轻微的下降。如果这是一个新趋势, 那么Ruby 也就不会成为 “下一个伟大的编程语言” 。
Java, C 和 C++ 自TIOBE 索引开始以来就占据了重要位置,看起来好像这个状态还会持续很久。可能的新候选者是 Lua (在一年中从 55 上升到 23 位) 和 Groovy (从103 到 52 位). 它们都是,就象Ruby, 轻量级脚本语言。我有种感觉,这种动态解释语言有一个天花板。虽然在基于Web的编程方面很流行,但静态编译的语言仍是企业软件系统的核心。基于此观点,我预测唯一可以改变前3名的候选者是 C#。改变的的过程将是非常渐进的,而非激烈的跳跃式赶超。
-
有人问为什么 "R" 语言不在 TIOBE 索引中。目前的问题是有很多虚的数据。现在我们加了关键字 "statistical" 来搜索以取得可靠的评估. R 现在排在第60位。感谢 Amittai Aviram 和其他提醒我的人。
-
经过和 Paul King 讨论,Java 和 Ruby 交叉的分组数据已被清除。
-
下表列出了不同类别语言的长期趋势。动态类型面向对象语言仍在变得更加流行。
| 类别 |
2007年5月流行度 |
自2006年5月变化 |
| 面向对象语言 |
52.7% |
+1.8% |
| 面向过程语言 |
44.5% |
-2.6% |
| 逻辑语言 |
2.1% |
+1.0% |
| 函数式语言 |
0.7% |
-0.2% |
| 类别 |
2007年5月流行度 |
自2006年5月变化 |
| 静态类型语言 |
57.1% |
-3.2% |
| 动态类型语言 |
42.9% |
+3.2% |
原文链接:http://www.tiobe.com/tpci.htm
5月短评 - Paul Jansen
再后面的50个编程语言
其它编程语言
发表于 @ 2007年05月25日 19:08:00|评论(loading...)|编辑