InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

TIOBE编程语言排行榜:别了,Smalltalk!

作者 崔康 发布于 2010年8月3日

领域
运维 & 基础架构,
语言 & 开发
主题
Ruby ,
JavaScript ,
C# ,
Java ,
动态语言 ,
Delphi ,
C++ ,
SmallTalk ,
语言 ,
运维 ,
.NET ,
编译器 ,
编程 ,
架构 ,
PHP ,
C

最新一期的TIOBE编程语言排行榜公布,世界上最古老的纯面向对象编程语言之一Smalltalk,跌出了前50名的总榜单,而新生代语言go稳步上升。

TIOBE在公布榜单时,以“恐龙”(Dinosaur)一词来修饰Smalltalk,点出了这个最古老OO语言的昔日辉煌和现时落寞,意味深长。TIOBE同时指出,在数月之前,另一个著名的纯面向对象语言——Eiffel也跌出了榜单,如今又轮到了Smalltalk,这从另一个侧面反映出了如今编程语言的趋势——多泛型(multiparadigm):面向对象、面向过程、最好再来点函数式编程。

排在前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)

最后,笔者选取TIOBE排行榜前20名语言作为模板针对读者朋友做一个调查,相信您也会从调查结果中获得一些启示。

崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。

多泛型? 发表人 Wang Chunshan 发表于
Re: 多泛型? 发表人 崔 康 发表于
Re: 多泛型? 发表人 刘江 图灵 发表于
Re: 多泛型? 发表人 崔 康 发表于
Go 能算是稳步上升么? 发表人 True Jay 发表于
Java 发表人 郑 豪举 发表于
Re: Java 发表人 wang branda 发表于
  1. 返回顶部

    多泛型?

    发表人 Wang Chunshan

    什么是“多泛型”?multiparadigm?

  2. 返回顶部

    Re: 多泛型?

    发表人 崔 康

    是的,multiparadigm

    什么是“多泛型”?multiparadigm?

  3. 返回顶部

    Re: 多泛型?

    发表人 刘江 图灵

    多泛型是错误译法。泛型是指generics。paradigm本身直译是范型,范式。multiparadigm不如翻译为多风格、多方式更清楚,不至于混淆。

    唉,这些模式、范式、泛型、范型啊。

  4. 返回顶部

    Go 能算是稳步上升么?

    发表人 True Jay

    记得之前进过一次前20,后来又跌出去了,这次又进来了。

  5. 返回顶部

    Re: 多泛型?

    发表人 崔 康

    多泛型是错误译法。泛型是指generics。paradigm本身直译是范型,范式。multiparadigm不如翻译为多风格、多方式更清楚,不至于混淆。

    唉,这些模式、范式、泛型、范型啊。


    说的是,我在翻译后面加了英文单词,希望读者朋友不会产生误解。

  6. 返回顶部

    Java

    发表人 郑 豪举

    看来Java的霸主地位 很难撼动啊

  7. 返回顶部

    Re: Java

    发表人 wang branda

    哦 是啊 现在好多开发多用的是JAVA