最新一期的TIOBE编程语言排行榜公布,世界上最古老的纯面向对象编程语言之一Smalltalk,跌出了前50名的总榜单,而新生代语言go稳步上升。
TIOBE在公布榜单时,以“恐龙”(Dinosaur)一词来修饰Smalltalk,点出了这个最古老OO语言的昔日辉煌和现时落寞,意味深长。TIOBE同时指出,在数月之前,另一个著名的纯面向对象语言——Eiffel也跌出了榜单,如今又轮到了Smalltalk,这从另一个侧面反映出了如今编程语言的趋势——多泛型:面向对象、面向过程、最好再来点函数式编程。
排在前5名的依旧是Java、C、C++、PHP和(Visual)Basic,它们在排行榜中的权重之和超过60%,优势明显。
另一方面,新生代语言在稳步上升。Go进入了前20名榜单,其东家Google也一直在努力推进Go的发展。前不久,Go语言创始人之一Rob
Pike在O'Reilly开源大会上对Java、C++的复杂性表示了不满,并指出Go的优势:“Go试图把静态语言的安全、效率与动态语言的便捷结合起来,至于效果有多好,还需要你自己来使用、判断。”
具体的排行榜如下所示:
Position Aug 2010 |
Position Aug 2009 |
Delta in Position |
Programming Language |
Ratings Jul 2010 |
Delta Jul 2009 |
Status |
1 |
1 |
 |
Java |
17.994% |
-1.53% |
A |
2 |
2 |
 |
C |
17.866% |
+0.65% |
A |
3 |
3 |
 |
C++ |
9.658% |
-0.84% |
A |
4 |
4 |
 |
PHP |
9.180% |
-0.21% |
A |
5 |
5 |
 |
(Visual)
Basic |
5.413% |
-3.07% |
A |
6 |
7 |
 |
C# |
4.986% |
+0.54% |
A |
7 |
6 |
 |
Python |
4.223% |
-0.27% |
A |
8 |
8 |
 |
Perl |
3.427% |
-0.60% |
A |
9 |
19 |
          |
Objective-C |
3.150% |
+2.54% |
A |
10 |
11 |
 |
Delphi |
2.428% |
+0.09% |
A |
11 |
9 |
  |
JavaScript |
2.401% |
-0.41% |
A |
12 |
10 |
  |
Ruby |
1.979% |
-0.51% |
A |
13 |
12 |
 |
PL/SQL |
0.757% |
-0.23% |
A |
14 |
13 |
 |
SAS |
0.715% |
-0.10% |
A |
15 |
20 |
     |
MATLAB |
0.627% |
+0.07% |
B |
16 |
18 |
  |
Lisp/Scheme/Clojure |
0.626% |
0.00% |
B |
17 |
16 |
 |
Pascal |
0.622% |
-0.05% |
B |
18 |
15 |
   |
ABAP |
0.616% |
-0.12% |
B |
19 |
14 |
     |
RPG
(OS/400) |
0.606% |
-0.15% |
B |
20 |
- |
          |
Go |
0.603% |
0.00% |
B |
(图片来源:www.tiobe.com) |