在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。
在刚刚发布的2007年1月的统计中,Ruby较2006年1月同比增长50多倍,排名上升11位,暂列第十位,正式宣告从此成为主流编程语言。
下面将TIOBE 2007年1月发布的简短陈述翻译如下,以飨读者。
一月短评 - Paul Jansen
- 我们很高兴宣布Ruby成为“2006年度编程语言”。Ruby是过去一年中所有语言中增长最快的(+2.15%),第二名是JavaScript(+1.31%)。它们都由相关的框架Ruby On Rails 和Ajax强力推动。这可能是一个新趋势。在不远的过去,编程语言需要依靠大公司的推广才能站在聚光灯下(Sun支持Java, Microsoft支持C#), 可现在一个杀手级应用就够了。通过Internet的草根传播起了巨大作用!过去两年的赢家PHP和Java是今年的输家。其他可观察到的趋势包括动态类型语言的增长,以及编程语言之间流行度的差别正在减小。
- 2006年的两种新语言很明显是Ruby和D语言。 很有意思的是还有其他语言在榜单的下部取得了很多进步。它们是Transact-SQL (从34到20), Maple (从54到34), Haskell (从56到42), and Lua (从58到47)。
- 现在检讨我去年做出的赢家/输家预测。 我去年宣称C#, Java, Ruby, Python和 PHP (按照顺序) 会是2006年的赢家。 Ruby猜的不错,但C#并未象我期待的那样在Windows平台上真正取代C++。 跟预测相反,PHP因其安全性欠佳丢掉了许多流行度。为什么Java下滑了那么多我不清楚。我预测的输家列表包括Perl, C, C++, 以及Visual Basic,稍准一些。现在给出2007年的预测:赢家将是C# (我看到很多项目从C++和VB迁移过来) 和D语言。每个知道D语言的人都对其非常热心,它有成为一个真正企业级语言的潜力。我认为Perl和Delphi将是2007年的输家,这都是因为有了足够多的更加现代的替代选择。
- George Wrede 建议把编程语言的定义调整为完整实现图灵机的。现在我们从Wikipedia取得的是“最接近的含糊定义”。我们已经接受了他的建议。
- 下列表格中列出了不同类型语言的长期趋势。动态面向对象语言正在变得更加流行。
|
类别
|
2007年1月指数
|
与2006年1月差额
|
|
面向对象语言
|
52.3%
|
+1.4%
|
|
面向过程语言
|
45.3%
|
-2.3%
|
|
逻辑型语言
|
1.6%
|
+0.8%
|
|
函数型语言
|
0.7%
|
+0.1%
|
|
类别
|
2007年1月指数
|
与2006年1月差额
|
|
静态类型语言
|
57.9%
|
-5.1%
|
|
动态类型语言
|
42.1%
|
+5.1%
|
Position Jan 2007 |
Position Jan 2006 |
Delta in Position |
Programming Language |
Ratings Jan 2007 |
Delta Jan 2006 |
Status |
| 1 |
1 |
 |
Java |
19.160% |
-3.10% |
A |
| 2 |
2 |
 |
C |
15.807% |
-3.20% |
A |
| 3 |
3 |
 |
C++ |
10.425% |
-1.04% |
A |
| 4 |
5 |
|
(Visual) Basic |
9.123% |
+0.03% |
A |
| 5 |
4 |
|
PHP |
7.943% |
-1.46% |
A |
| 6 |
6 |
 |
Perl |
6.237% |
-0.81% |
A |
| 7 |
7 |
 |
C# |
3.521% |
-0.03% |
A |
| 8 |
8 |
 |
Python |
3.502% |
+0.90% |
A |
| 9 |
10 |
|
JavaScript |
2.845% |
+1.31% |
A |
| 10 |
21 |
11 * |
Ruby |
2.519% |
+2.15% |
A |
| 11 |
11 |
 |
SAS |
2.343% |
+1.18% |
A |
| 12 |
9 |
  |
Delphi |
2.336% |
+0.75% |
A |
| 13 |
12 |
|
PL/SQL |
1.570% |
+0.54% |
A |
| 14 |
22 |
8 * |
D |
1.335% |
+0.97% |
A- |
| 15 |
20 |
    |
ABAP |
1.229% |
+0.82% |
A- |
| 16 |
14 |
 |
Lisp/Scheme |
0.674% |
+0.07% |
B |
| 17 |
18 |
|
Ada |
0.638% |
+0.17% |
B |
| 18 |
13 |
    |
COBOL |
0.637% |
-0.13% |
B |
| 19 |
15 |
   |
Pascal |
0.570% |
+0.04% |
B |
| 20 |
34 |
14 * |
Transact-SQL |
0.510% |
+0.34% |
B |
原文参照:http://www.tiobe.com/tpci.htm
发表于 @ 2007年01月19日 00:32:00|评论(loading...)|编辑