BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 崔康 关注 0 他的粉丝 发布于 2010年8月4日. 估计阅读时间: 4 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

最新一期的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账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

多泛型? by Wang Chunshan

什么是“多泛型”?multiparadigm?

Re: 多泛型? by 崔 康

是的,multiparadigm
什么是“多泛型”?multiparadigm?

Re: 多泛型? by 刘江 图灵

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

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

Go 能算是稳步上升么? by Seven GlacJAY

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

Re: 多泛型? by 崔 康

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

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


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

Java by 郑 豪举

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

Re: Java by wang branda

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

7 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT