2009年4月9日星期四

TIOBE 2009/4编程语言排行榜之我见

从世界权威的2009/4的TIOBE编程语言排行榜上我们可以看到:


在工业语言排行的前10名中:动态语言中脚本语言Python,JavaScript持续上升,这说明在现今云计算与Web2.0应用的大潮中,动态语言的作用越来越重要,Google Application Engine的巨大效果也推动了Python的前进,有取代传统脚本语言php之势,而最古老的perl也是被新兴的Python和JavaScript所淹没,Ruby表现平缓,略有下降趋势,ActionScript也有所下降,Flex应用的RIA大潮还没有到来。
Java,C,C++仍然是稳居三甲,在企业级应用中他们仍然是首选的王者。
电子商务应用中ABAP,RPG这几门语言也在高速上升,说明近期电子商务发展的迅速。
从这次闯入前20名的数学建模与人工智能语言MATLAB这匹黑马以及紧随其后的人工智能领域的王者Lisp/Scheme我们可以看到将来Web3.0中的语义网时代和人工智能的趋势,而近期人工智能的关注率也越来越高,MATLAB和Lisp这些数学语言与人工智能语言也会越来越流行。

在后21~50名的语言排行中:
Position Programming Language Ratings
21 COBOL 0.463%
22 ActionScript 0.451%
23 Lisp/Scheme 0.443%
24 FoxPro/xBase 0.393%
25 Ada 0.356%
26 Fortran 0.341%
27 PowerShell 0.250%
28 Scala 0.237%
29 LabVIEW 0.230%
30 Prolog 0.223%
31 Alice 0.207%
32 Erlang 0.195%
33 Scratch 0.178%
34 Transact-SQL 0.170%
35 Haskell 0.169%
36 Groovy 0.165%
37 Falcon 0.163%
38 Focus 0.151%
39 Awk 0.149%
40 ML 0.142%
41 NXT-G 0.134%
42 Objective-C 0.134%
43 Smalltalk 0.123%
44 Bourne shell 0.118%
45 Tcl/Tk 0.115%
46 Euphoria 0.111%
47 Caml/F# 0.110%
48 Forth 0.109%
49 CL (OS/400) 0.108%
50 J 0.102%
我们可以看到Scala,Erlang这些拥有函数语言特性与并发特性的语言正在上升,因为要发挥多核计算与云计算的最大性能必须使用拥有并发特性的编程语言和并发特性的编程框架,而这些正是现在编程语言发展的趋势。
2009年是云计算与多核应用被炒得最火的一年,而将来的应用都将是面向并发式编程与混合编程,所以现今的主流编程语言都在向并发式迈进,如微软的F#和Sun的Java。当然目前在主流的拥有并发特性的语言中,Scala和Erlang正在异军突起,他们将引领并发编程时代的到来。

没有评论: