四月頭條:Rust 增長勢頭顯現放緩跡象
Rust 是 TIOBE 指數前20名中最年輕的編程語言。該語言于2020年6月首次躋身前20,當時業界普遍預計它將闖入前十,成為 C 與 C++ 的強力競爭對手。而這已是近六年前的事了。
此后,Rust 的排名穩步攀升,甚至在今年年初創下歷史最高位次(第13名)。然而僅僅三個月后,它便回落至第16位。這一趨勢表明,Rust 的普及速度或許已進入停滯期。
一個合理的解釋是:盡管 Rust 能生成高效且安全的代碼,但對于非專業開發者而言,其學習門檻依然偏高。專注于性能關鍵領域的技術專家愿意投入精力掌握這門語言,可想要實現更廣泛的主流普及,難度依舊不小。
受此影響,Rust 的人氣增長似乎趨于平緩,如今躋身 TIOBE 前十的目標,也變得比以往更加遙遠。
TIOBE 編程社區指數是衡量編程語言流行度的重要指標,每月更新一次。該指數的評分依據全球專業工程師數量、相關課程規模及第三方服務商數量綜合得出,計算數據來源于谷歌、亞馬遜、維基百科、必應等20余個主流網站。需要明確的是,TIOBE 指數并非評判“最佳編程語言”或“代碼編寫量最多的語言”的標準。
該指數可用于檢驗自身編程技能是否緊跟行業趨勢,或是在搭建全新軟件系統時,為編程語言的技術選型提供戰略參考。
![]()
![]()
其他編程語言
以下列出完整的編程語言TOP 50榜單。此概覽為非官方發布,因此我們可能存在遺漏某門語言的情況。
![]()
后續50種編程語言
以下榜單為排名第51至100位的編程語言。由于位次差異相對較小,這些語言僅按字母順序列出。
ActionScript、Algol、Apex、AppleScript、Awk、Bash、bc、BCPL、Bourne shell、CFML、CL (OS/400)、Clojure、CoffeeScript、Curl、D、Elixir、F#、GAMS、Groovy、Icon、Inform、Io、J、J#、JScript、JScript.NET、Logo、LotusScript、LPC、Mojo、MQL5、NetLogo、Nim、OpenCL、PL/I、Pure Data、Q、REBOL、Ring、RPG、RPL、S、Small Basic、Smalltalk、Tcl、V、Vala/Genie、VHDL、Wolfram、Xojo
超長期歷史走勢
為便于更宏觀地觀察趨勢,下方列出多年前排名前十的編程語言在對應時期的平均位次。請注意,這些數據為12個月周期內的平均排名。
![]()
重要說明
? 2001年之前的數據并非基于網絡搜索引擎統計,而是依據Usenet新聞組提及量回溯計算得出。
? 上表中的“Visual Basic”與“(Visual) Basic”存在區別。2010年以前,“(Visual) Basic”泛指所有 Basic 方言,其中包含 Visual Basic。經多方商議后,決定將“(Visual) Basic”拆分為其各分支方言,例如 Visual Basic .NET、經典版 Visual Basic、PureBasic、Small Basic 等。由于 Visual Basic .NET 已成為 Visual Basic 的主流實現版本,如今該版本直接稱作“Visual Basic”。
? 編程語言 SQL 于2018年被納入 TIOBE 指數,此前有人指出 SQL 具備圖靈完備性。因此盡管這門語言歷史悠久,但其在該指數中的收錄歷史較短。
以下列出歷年“年度編程語言”獲獎名單。該獎項授予年度評分漲幅最高的編程語言。
![]()
缺陷與修改需求
以下是需求最多的5項修改建議與問題反饋。
? 除“ <語言> programming”之外,還應嘗試使用其他查詢句式,例如“programming with <語言> ”“ <語言> development”以及“ <語言> coding”。
? 增加非英語的自然語言搜索查詢。計劃先從中文搜索引擎百度開始接入,目前已部分實現,將在未來數月內完成。
? 新增一份所有被駁回的搜索詞清單,以減少關于 Rails、JQuery、JSP 等重復咨詢郵件。
? 推出面向數據庫、軟件配置管理系統及應用框架的 TIOBE 指數。
? 部分搜索引擎支持查詢上一年新增頁面,TIOBE 指數應僅追蹤這類近期新增頁面。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.