您的位置:首頁>正文

TIOBE 11 月程式設計語言排行榜,指令碼語言怎麼了?

今天看來, 似乎只有 Python 的發展勢頭很強勢, 其他指令碼語言都在逐漸走出前 20 名。 它們身上究竟發生了什麼呢?

曾經有一段時間, 動態語言, 即指令碼語言, 因其易於編寫和易於運行的特性, 被預測在未來將發展強大。 因此, Perl, Python, PHP 和 Ruby 等語言在當時非常流行。

今天看來, 似乎只有 Python 的發展很強勢, 其他指令碼語言都在逐漸走出前 20 名, 或排名趨於下滑。 它們身上究竟發生了什麼呢?

指令碼語言中的大多數錯誤都是運行時發生的, 在程式運行時顯示。 儘管可以編寫所有類型的單元測試來彌補這些錯誤。 但如果在生產中運行應用程式時發生這樣的錯誤,

就會很快陷入危險的境地。

由於品質要求越來越高, 現在幾乎沒有人敢用指令碼語言編寫一個關鍵的大型軟體系統。 甚至像 JavaScript 這樣的指令碼語言, 在網頁程式設計中也無法避免錯誤的發生, 所以不得不演變成更安全的語言。 微軟就推出了一個名為 TypeScript 的 JavaScript 類型化版本, 並開發了各種類型的框架, 如 Angular 和 React, 以保護語言(並增加額外的功能)。

另一方面, 面對指令碼語言存在的威脅, 靜態類型語言對它們在類型方面的繁瑣操作進行了簡化:它們都以 C# 中的“var”關鍵字開始, 接著是 Java 中的類型推斷和 C++ 中的自動指定符。 而大型語言之所以能在激烈競爭中保持自己的地位, 就是因為, 它們會吸收對手語言的優秀特性,

再完善優化成自己的優勢。

11 月程式設計語言排行榜 TOP20 榜單:

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

其他程式設計語言排名

第 21-50 名如下, 可能存在遺漏:

第51-100名如下, 由於它們之間的數值差異較小, 僅以文本形式列出(按字母排序):

4th Dimension/4D, ABC, ActionScript, APL, Arc, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Elixir, Euphoria, F#, Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, ML, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, REXX, Ring, Scheme, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl

歷史排名(1987-2017)

注: 以下排名位次取決於 12 個月的平均值。

程式設計語言“名人榜”( 2003-2016)

“年度程式設計語言”獲獎名單如下圖所示, 該獎項授予一年中評分最高的程式設計語言:

【說明】

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

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

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示