Board logo

标题: TIOBE 1月份编程语言榜发布 [打印本页]

作者: yumuzi    时间: 2010-1-11 10:31     标题: TIOBE 1月份编程语言榜发布

北京时间2010年1月10日,TIOBE公布了新年的第一份编程语言榜单
最值得关注的消息是:Google公司刚刚发布不久的Go语言摘得了2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。Go自从2009年11月份正式发布,已经增长到1.25%;而另一大热门Objective-C在一年中份额增长则是1.24%,最后以微弱劣势与年度大奖失之交臂。

历年年度语言大奖的得奖者是:

年度获奖语言
2009Go
2008C
2007Python
2006Ruby
2005Java
2004PHP
2003C++



TIOBE在榜单发布消息中评论说:
Go爆红是炒作的结果吗?也许吧。可是,即使它只是另一种普通语言而已,由Google设计已经足以使它流行了。没有人会因为使用一种与Google品牌联系在一起的语言而受到指责。此外,Go在技术上也非常值得期待,它内置支持并发编程,因此能够满足高效利用多核处理器的需求。

Go语言在如此短的时间增长速度之快,的确令人惊讶。它在上个月还没有出现在榜上,而一登上榜单就排名13位了。这种大变化可能是当今社会文化不可避免的结果新信息正在以光速传遍全球并得到应用。

榜单上另一个显著的赢家是PHP,增长1.19%,它超过了VB和C++,现在已经排名第三了。

Top 20榜单如下。主要语言变化均不大,值得注意的是Lisp/Scheme进入前20名,排名跃升和增长率都堪称惊人。



2010年1月
排名
2009年1月
排名
排名变化编程语言2010年1月
比例
2009年1月
相对变化
状态
11Java17.482%-1.54%A
22C16.215%+0.28%A
35PHP10.071%+1.19%A
43C++9.709%-0.41%A
54(Visual) Basic7.354%-1.81%A
66C#5.767%+0.16%A
77Python4.453%-0.28%A
88Perl3.562%-0.74%A
99JavaScript2.707%-0.65%A
1011Ruby2.474%-0.67%A
1110Delphi2.392%-0.91%A
1237Objective-C1.379%+1.24%A
13-Go1.247%+1.25%A--
1414SAS0.809%+0.01%A
1513PL/SQL0.718%-0.29%A
1618ABAP0.641%+0.10%A--
1715Pascal0.624%-0.04%B
1823Lisp/Scheme0.576%+0.14%B
1920ActionScript0.566%+0.11%B
2024MATLAB0.540%+0.11%B




主要语言的长期变化趋势图如下。


21到50名编程语言排名如下。可以看到,函数式和动态语言比如Lua、Erlang、Scala甚至JavaFX都形势不错,如果考虑到已经在前20的Lisp/Scheme的话,这种趋势就更明显了。比较意外的是微软力推的F#(将在Visual Studio中正式内置支持)以及PowerShell都表现一般。是否真如一些人评论的,是微软平台上技术人员的惯性和惰性使然呢?


排名编程语言 比例
21Lua0.537%
22D0.505%
23COBOL0.426%
24Erlang0.412%
25Scala0.409%
26Scratch0.404%
27JavaFX Script0.391%
28Ada0.388%
29Fortran0.385%
30Transact-SQL0.381%
31FoxPro/xBase0.372%
32Logo0.370%
33S-lang0.321%
34RPG (OS/400)0.315%
35Bourne shell0.314%
36Forth0.313%
37Alice0.300%
38NXT-G0.273%
39Prolog0.255%
40Tcl/Tk0.250%
41Groovy0.248%
42CL (OS/400)0.245%
43Caml/F#0.242%
44PowerShell0.241%
45Smalltalk0.229%
46J0.219%
47PL/I0.202%
48VHDL0.194%
49CLU0.186%
50APL0.182%



【说明】
TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标。每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、 MSN 、雅虎)以及Wikipedia和YouTube进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。


这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。排行榜的详细定义可以参考这里

【参考链接】
Google的Go语言介绍请参见项目页
作者: yumuzi    时间: 2010-1-11 15:39

自己坐沙发!~~




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0