TIOBE 2016年3月程式語言排行榜:程式語言呈內部發展趨勢

csdn發表於2016-03-07

  儘管軟體行業發展迅速,熱門程式語言的發展似乎卻成了例外,始終未有太大改變。如果我們將當前TIOBE程式語言排行榜的前十拿出來,與十年前的前十做以比對,就會發現這兩份名單完全相同!唯一的不同在於:其中Visual Basic、PHP和Perl與同為十大熱門卻更現代的C#、Python和JavaScript交換了位置。沒錯,在這十年間Objective-C確曾進入過十大熱門語言,甚至還攀升到了前三的位置,不過在蘋果宣佈用Swift代替Objective-C之後,它便很快銷聲匿跡了。根據這些情況,我們可以得出結論:程式語言並無實質性變化,而且未來十年也不會出現什麼新的大型程式語言。

  不過事實並不盡然,程式語言的真正變化在於:為了競爭存活,前十大熱門程式語言都借鑑了其他語言的功能,作為新功能引入。想想Java8、C++11、Python3還有PHP7吧,這些只是其中幾例。由於十大熱門語言的程式碼庫都很龐大,使用者更願意在該語言中實現變更,而不是換用新的程式語言。

  程式語言排行榜 TOP20 榜單

  下面是第 21-50 位的程式語言,排名如下:

  Top 10程式語言TIOBE指數走勢(2002-2016)

  下面是50-100名:由於差異較小,僅將名稱列在下面(按照首字母排序)

  4th Dimension/4D, ABC, ActionScript, Angelscript, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Eiffel, Elixir, Emacs Lisp, Forth, Hack, Icon, IDL, Io, J, Julia, Korn shell, Magic, Mathematica, Mercury, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, PostScript, PowerShell, Pure Data, sed, Smalltalk, SPARK, Standard ML, Stata, Tcl, thinBasic, Verilog

  本月TIOBE指數發生瞭如下變更:

  經Matej Tymes建議,新增了ELM語言,在列表中排在第120名。

  Top 10程式語言排行榜更長期走勢(1986-2016)

  (注:該位次取自12個月的平均值)

  年度程式語言(2003-2015)

  必須宣告這個榜單本身採集的是英文世界的資料,雖然在反映趨勢上有一些參考意義,但與中國的實際情況不完全符合,而且,這張取樣本身也有相當大的侷限性。

  【說明】

  TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新。這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)進行計算。請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。

  這個排行榜可以用來考查你的程式設計技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。

  英文原文TIOBE Index for March 2016

相關文章