近日,TIOBE 公佈了 2022 年 3 月的程式語言排行榜。自去年 10 月登頂後,Python 至今仍牢牢佔據榜一的位置。而本月值得注意的是:指令碼語言 Lua 擠掉了 Groovy ,重新回到了 TIOBE 榜單的前 20 名。
在 2011 年鼎盛時期,Lua 曾短暫進入前 10 名。目前尚不清楚它是否會再次迴歸。但很明顯的是,Lua 正在遊戲開發市場努力追趕:容易學習,執行速度快,與 C 語言的介面簡單,使得 Lua 成為遊戲、工作的理想選擇。而其取得成功的驅動力之一來自非常受歡迎的遊戲平臺 Roblox,它使用 Lua 作為其主要的程式語言。
TIOBE 3 月 TOP 20 程式語言
TOP 10 程式語言 TIOBE 指數走勢(2002年-2022年)
21-50 程式語言排名
由於這份排名是非官方釋出的,因此可能存在遺漏,故僅供參考。
第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):
ABC, ActionScript, Alice, Apex, ATLAS, Bash, bc, BCPL, Boo, Bourne shell, C shell, CL(OS/400), Clipper, CLIPS, CoffeeScript, DCL, DiBOL, Dylan, ECMAScript, Eiffel, Elm, EXEC, F#, Factor, GML, Hack, Harbour, Haxe, Icon, IDL, Io, J#, Korn shell, Ladder Logic, LiveCode, LPC, ML, Monkey, OCaml, OpenCL, Oz, Processing, Q, Racket, REXX, Ring, S-PLUS, Scheme, SPARK, Tcl
本月索引中的變化
本月對索引的定義做了以下改動。
Tzvetelin Katchov發現,在TIOBE索引定義中,"Elisp "多年來一直被錯誤地拼成 "Elips"。這一錯誤現在已經被修正。
歷史排名(1987-2022)
需要注意的是以下排名位次取決於 12 個月的平均值
這裡有兩點需要重點說明:
- 上表中的 "Visual Basic "和"(Visual) Basic "是有區別的。在 2010 年之前,"(Visual) Basic "指的是帶有Basic 的所有可能的語言,包括 Visual Basic。經過討論,決定將"(Visual)Basic "拆分為單獨的語言,如Visual Basic .NET、Classic Visual Basic、PureBasic和Small Basic,僅舉幾例。由於Visual Basic .NET已經成為Visual Basic的主要實現方式,它現在被稱為 "Visual Basic"。
- 程式語言SQL已經很久沒有出現在TIOBE指數中了。2018年,有人指出,SQL是圖靈開發出來的完備語言。從那一刻起,SQL成為TIOBE指數的一部分。因此,儘管這種語言非常古老,但它在索引中的歷史卻很短。
程式語言“名人榜”(2003-2021)
該獎項被授予在一年中評級上升幅度最大的程式語言。
關於 TIOBE
TIOBE 程式設計社群指數是程式語言流行程度的指標。榜單每月更新一次。評級基於全球熟練工程師、課程和第三方供應商的數量,並通過流行的搜尋引擎(如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度)來計算實用率。
需要注意的是,TIOBE 索引並非有關最好的程式語言或大多數程式碼行的語言。該索引僅用於檢查您的程式設計技能是否仍然是最新的,或者在開始構建新軟體系統時,對應採用何種程式語言做出戰略性決策。