【51CTO独家特稿】今天Tiobe发布了2011年10月编程语言排行榜,本期排行榜咱们看到Lua这门语言蹿升很快,而传统的竞争对手C#和PHP正在交替本身的位置。Assembly(汇编语言)正在大踏步的向后退,从2011年3月份的中游位置一路滑坡到本次排行榜的第20位,这门每一个中国程序员大学必修课彷佛正在衰落。git
下面是前20名的编程语言排行榜状况:程序员
雄心壮志在我胸——D语言web
D语言从诞生的那一刻,Digital Mars公司就但愿D语言能取代如日中天的C语言。对!C语言系列将被D语言替代,包括C和C++,还有C#和Object-C。这样的雄心壮志不可谓不大。
整体来讲D语言是一种通用的系统和应用编程语言。它是比C++更高级的语言,同时还保持了生成高效代码以及直接访问操做系统API和硬件的能力。shell
D语言不是脚本语言,也不是一种解释型语言。它不须要虚拟机、宗教、或者高于一切的哲学。它是给实际的编程者使用的实际的语言,它帮助编程者快速、可靠的完成易于维护、易于理解的代码。编程
在2007年,51CTO开发频道还发布过一篇文章,标题就是《D语言可否成为明日之星》。惋惜的是,4年过去了,这个预言彷佛尚未实现。编程语言
附:D语言的Hello World代码ide
- import std.c.stdio;
- int main(char[][] args)
- {
- printf("Hello World!\n");
- return 0;
- }
D语言为何会出现?学习
C和C++诞生已经几十年,随着程序员们研究的日益深刻和兼容性的要求,这两门语言也日渐臃肿。举个例子,C 标准将近500页,C++标准大概有750页。这样庞大规模的语言,想继续创新显然工做量太大了。spa
程序员们还有一个怪癖,就是本身熟用的一些方法或者某些特性,就会一直使用下去。即便将来有更好的方法,也不会再想去学习。渐渐的,使用编程语言的“孤岛”效应就产生了,形成代码一般在编译器之间是可移植的,但在程序员之间移植就不那么容易了。操作系统
D语言与其余语言的对比
因此D语言的创造者但愿能让你们都过渡到D语言,这样使代码易于在编译器之间、在机器之间、在操做系统之间移植。同时要同本机的C语言应用程序二进制接口相兼容。对于熟悉C语言或者C++的人来讲,学习曲线要短。
综上所述,D语言真的但愿本身能帮到各位程序员,有一个更加轻松的编译环境。
D语言目前不成大器的缘由
在勉强迈进编程语言排行榜前20以后,不少程序员都表示没据说过D语言,这种尴尬可能印证了D语言目前难成大器的近况。没有大公司联盟的推广,这样的语言注定是悲哀的。C和C++正处于如日中天的地步,大型企业级软件和众多游戏开发都采用它们,如今想换掉C和C++无异于让这些开发企业徒增成本而已。
开发语言的寿命是很长的,计算机硬件在60多年里已经发生了翻天覆地的变化,价格也愈来愈便宜。但如今的程序员还依旧使用40年前甚至更古老的语言进行开发,即便是年轻的Java也进入中年。因而可知D语言想打翻身仗,还须要谋求更多的大企业来支持,让更多的程序员能用上D语言是当务之急。
下面是本期编程语言排行榜的其余排名数据和趋势走向。
前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年榜单回顾】