10月编程语言排行榜:不成大器的D语言

原创
开发
2011年10月10日Tiobe发布了2011年10月的编程语言排行榜。本期排行榜我们看到Lua这门语言蹿升很快,而我们今天要介绍的不那么成气候的D语言已然跌出前20名。

【51CTO独家特稿】今天Tiobe发布了2011年10月编程语言排行榜,本期排行榜我们看到Lua这门语言蹿升很快,而传统的竞争对手C#和PHP正在交替自己的位置。Assembly(汇编语言)正在大踏步的向后退,从2011年3月份的中游位置一路滑坡到本次排行榜的第20位,这门每个中国程序员大学必修课似乎正在衰落。

下面是前20名的编程语言排行榜情况:

10月编程语言排行榜

雄心壮志在我胸——D语言

D语言从诞生的那一刻,Digital Mars公司就希望D语言能取代如日中天的C语言。对!C语言系列将被D语言替代,包括C和C++,还有C#和Object-C。这样的雄心壮志不可谓不大。
总体来说D语言是一种通用的系统和应用编程语言。它是比C++更高级的语言,同时还保持了生成高效代码以及直接访问操作系统API和硬件的能力。

D语言不是脚本语言,也不是一种解释型语言。它不需要虚拟机、宗教、或者高于一切的哲学。它是给实际的编程者使用的实际的语言,它帮助编程者快速、可靠的完成易于维护、易于理解的代码。

在2007年,51CTO开发频道还发布过一篇文章,标题就是《D语言能否成为明日之星》。可惜的是,4年过去了,这个预言似乎还没有实现。

附:D语言的Hello World代码

  1. import std.c.stdio;  
  2. int main(char[][] args)  
  3. {  
  4. printf("Hello World!\n");  
  5. return 0;  

D语言为什么会出现?

C和C++诞生已经几十年,随着程序员们研究的日益深入和兼容性的要求,这两门语言也日渐臃肿。举个例子,C 标准将近500页,C++标准大概有750页。这样庞大规模的语言,想继续创新显然工作量太大了。

程序员们还有一个怪癖,就是自己熟用的一些方法或者某些特性,就会一直使用下去。即使未来有更好的方法,也不会再想去学习。渐渐的,使用编程语言的“孤岛”效应就产生了,造成代码通常在编译器之间是可移植的,但在程序员之间移植就不那么容易了。

 

D语言与其他语言的对比

所以D语言的创造者希望能让大家都过渡到D语言,这样使代码易于在编译器之间、在机器之间、在操作系统之间移植。同时要同本机的C语言应用程序二进制接口相兼容。对于熟悉C语言或者C++的人来说,学习曲线要短。

综上所述,D语言真的希望自己能帮到各位程序员,有一个更加轻松的编译环境。

D语言目前不成大器的原因

在勉强迈进编程语言排行榜前20之后,很多程序员都表示没听说过D语言,这种尴尬可能印证了D语言目前难成大器的近况。没有大公司联盟的推广,这样的语言注定是悲哀的。C和C++正处于如日中天的地步,大型企业级软件和众多游戏开发都采用它们,现在想换掉C和C++无异于让这些开发企业徒增成本而已。

开发语言的寿命是很长的,计算机硬件在60多年里已经发生了翻天覆地的变化,价格也越来越便宜。但现在的程序员还依旧使用40年前甚至更古老的语言进行开发,即使是年轻的Java也进入中年。由此可见D语言想打翻身仗,还需要谋求更多的大企业来支持,让更多的程序员能用上D语言是当务之急。

#p#

下面是本期编程语言排行榜的其他排名数据和趋势走向。

前10名编程语言走势图

 

20到50名语言排行

Position Programming Language Ratings
21 MATLAB 0.573%
22 D 0.539%
23 Logo 0.535%
24 SAS 0.517%
25 Visual Basic .NET 0.481%
26 COBOL 0.476%
27 Scheme 0.427%
28 C shell 0.422%
29 R 0.422%
30 NXT-G 0.410%
31 Fortran 0.381%
32 Go 0.375%
33 ABAP 0.369%
34 Erlang 0.368%
35 Scratch 0.356%
36 Haskell 0.355%
37 ActionScript 0.340%
38 Forth 0.303%
39 Prolog 0.288%
40 APL 0.276%
41 Tcl 0.261%
42 ML 0.259%
43 Smalltalk 0.258%
44 Alice 0.253%
45 PL/I 0.252%
46 F# 0.243%
47 Ladder Logic 0.238%
48 Q 0.232%
49 Awk 0.231%
50 Scala 0.226%

下面是第50到100的编程语言排名

(Visual) FoxPro, ABC, Algol, Bash, bc, BETA, Bourne shell, CFML, cg, CL (OS/400), Clean, cT, Dylan, Eiffel, Factor, Free Pascal, Groovy, Icon, IDL, Inform, Io, J, JavaFX Script, JScript.NET, LabVIEW, LabWindows/CVI, Lingo, LPC, MAD, Magic, Max/MSP, MUMPS, NATURAL, Oberon, Occam, OpenCL, OpenEdge ABL, Oz, PowerShell, REXX, S, Standard ML, SuperCollider, Tcl, VBScript, Verilog, VHDL, X10, xBase, XSLT

不同语言的比例

 

【2011年榜单回顾】

  1. 9月编程语言排行榜:专为机器人玩具设计的语言NXT-G
  2. 8月编程语言排行榜:以总统为名的语言新贵Lua
  3. 2011年7月编程语言排行榜:COBOL五角大楼出品
  4. 2011年6月编程语言排行榜:为孩子创造的语言Scratch
  5. 2011年5月编程语言排行榜:用MATLAB构建宇宙
  6. 2011年4月编程语言排行榜:告别Smalltalk
  7. 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬
  8. 2011年2月编程语言排行榜:冰河时代的Fortran
  9. 2011年1月编程语言排行榜:Python称霸2010


 

 

责任编辑:彭凡 来源: 51CTO
相关推荐

2011-10-18 13:31:34

开发技术周刊

2009-10-05 09:46:12

编程语言排行榜Ruby

2020-03-07 22:01:58

编程语言JavaPython

2021-09-23 10:50:42

编程语言Python排行

2020-08-13 11:55:33

编程语言JavaPython

2019-07-23 14:14:59

编程语言JavaPython

2020-02-14 09:19:12

编程语言JavaPython

2021-07-07 05:42:24

编程语言开发

2023-06-09 15:39:40

编程语言Python

2009-11-11 10:35:59

2010-05-17 09:04:50

动态语言

2009-08-04 11:15:57

编程语言排行榜微软

2019-01-09 10:00:19

编程语言Python

2021-01-06 12:55:08

编程语言Python开发

2013-01-06 01:58:00

编程语言排行

2014-11-11 17:23:32

编程语言排行榜

2012-03-12 09:41:01

编程语言排行榜

2010-06-07 15:57:02

编程语言排行榜框架

2022-10-28 16:13:03

编程语言Java开发

2013-07-30 10:00:36

RedMonk编程语言排行榜
点赞
收藏

51CTO技术栈公众号