TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」

TIOBE 剛剛發佈了 5 月編程語言排行榜。

對比 4 月榜單,這個月的排名並沒有太大變化。前 20 名中,Java、C、C++ 依然牢牢佔據頭三甲,Python、C#、Visual Basic.NET、PHP 等也緊隨其後,波動浮動幾乎都不明顯。不過其中 C 語言漲幅達到了 7%,TIOBE 沒有提及其暴漲的原因,但在 C 語言登頂 2017 年度編程語言時,就已經有許多人認為這與物聯網的興起有莫大關係。

本月榜單最大的不同在於,Scala 編程語言終於進入了 Top 20,成功擠掉了 PL/SQL。上一次 Scala 進入前 20 已經是好幾年前的事情了,這次經過長時間的沉澱終於再次逆襲。Scala 是一種在 Java 的 JVM 上運行的函數式編程語言,它是“重寫 Java”並改進其缺點的眾多嘗試之一,因此可以與 Java一起使用或作為 Java 的替代品。而且 LinkedIn、Twitter 和 The Guardian 等大公司都在其代碼庫中使用了 Scala,其在市場上的份額也越來越大,這也是為什麼 Scala 能夠再次進入前 20 名的原因。

對於入門的開發者來說,直接上手 Scala 可能有些複雜。但如果能夠精通 Scala,將會為開發者開拓更廣泛的職業發展前景,因為未來就業市場對 Scala 開發者的需求預計會越來越多。根據 2017 年 StackOverflow 的報告就顯示,Scala 在薪金調查中名列前茅,位居全球前十,且在美國居首位。

除了 Scala 進入前 20 名之外,此次榜單還看到了許多其他的變化。這與谷歌重新編制的索引系統有關,目前還不太穩定,後期 TIOBE 會逐漸修復。

TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」


▌Top 10 編程語言 TIOBE 指數走勢(2002-2018)


TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」


▌其他編程語言排名

下面列出了完整的 21-50 名,因為是非官方發佈的,所以可能存在遺漏:


TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」


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

(Visual) FoxPro, 4th Dimension/4D, ABC, APL, AutoLISP, bc, Bourne shell, C shell, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, F#, Forth, Groovy, Hack, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, Ring, Rust, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog, VHDL

▌歷史排名(1988-2018)

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


TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」


▌編程語言“名人榜”( 2003-2017)

下面列出了所有“年度編程語言”名人榜,該獎項授予一年內評分最高的編程語言:


TIOBE 5 月編程語言排行榜:暴漲的 C,逆襲的 Scala「轉」



分享到:


相關文章: