10月編程語言排行榜:不成大器的D語言

【51CTO獨家特稿】今天Tiobe發佈了2011年10月編程語言排行榜,本期排行榜咱們看到Lua這門語言躥升很快,而傳統的競爭對手C#和PHP正在交替本身的位置。Assembly(彙編語言)正在大踏步的向後退,從2011年3月份的中游位置一路滑坡到本次排行榜的第20位,這門每一箇中國程序員大學必修課彷佛正在衰落。git

下面是前20名的編程語言排行榜狀況:程序員

10月編程語言排行榜

雄心壯志在我胸——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

  
  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頁。這樣龐大規模的語言,想繼續創新顯然工做量太大了。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年榜單回顧】

  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
相關文章
相關標籤/搜索