5月頭條:統計編程語言市場正經歷重大整合
本月,編程語言R再次升至TIOBE指數第8位,追平了其歷史最高排名。這并非巧合。統計編程語言市場顯然正在經歷一場重大整合。最大的贏家是Python和R,而許多長期存在的替代語言則持續失去發展勢頭。統計計算領域曾由眾多細分語言和平臺構成的碎片化時代,似乎即將終結。
數種老牌勁旅正在穩步衰退:
? MATLAB已逼近TIOBE前20名的邊緣。
? SAS即將自TIOBE指數創始以來首次跌出前30名。
? Wolfram/Mathematica仍遠低于其歷史峰值,并進一步失勢。
? SPSS上月已跌出前100名。
? S也接近跌出前100名。
? Stata目前位列第124位。
與此同時,較新的統計語言Julia盡管技術優勢顯著且學術興趣日益增長,但多年來一直難以穩定躋身TIOBE前30名。展望未來,預計Stan將于下個月首次亮相TIOBE指數,這反映了概率編程和貝葉斯統計日益增長的重要性。
在實踐中,當今的統計編程市場日益圍繞僅有的兩大主導生態系統展開:
?Python主導工業界、機器學習、人工智能及生產系統。
?R仍然是學術界、研究、流行病學和高級統計分析領域的領先環境。
在指數的其他方面,本月Java和C++互換了位置。Java在Java 26成功發布之后勢頭增強。另一個值得關注的上升者是Zig,它正首次逼近TIOBE前30名。Zig的日益流行,似乎源于其獨特地結合了底層性能、簡潔的工具鏈,并且相較于傳統的系統編程語言更為易用。
TIOBE編程社區指數是編程語言流行度的一項指標。該指數每月更新一次。評級基于全球范圍內的熟練工程師數量、相關課程及第三方供應商。用于計算評級的流行網站包括谷歌、亞馬遜、維基百科、必應等超過20個網站。需要注意的是,TIOBE指數并非衡量哪種編程語言最好,也不是哪種語言編寫的代碼行數最多。
該指數可用于檢查您的編程技能是否仍與時俱進,或者在開始構建新軟件系統時,就應采用哪種編程語言做出戰略決策。
![]()
![]()
其他編程語言
以下列出了完整的編程語言前50名。此概覽為非官方發布,因為我們可能存在遺漏某種語言的情況。
![]()
接下來的50種編程語言
以下列表列出了排名第51位至第100位的語言。由于差異相對較小,這些編程語言僅按字母順序列出。
(Visual) FoxPro、ActionScript、Apex、Applescript、Awk、Bash、bc、BCPL、Bourne shell、C shell、CL (OS/400)、CoffeeScript、cT、ECMAScript、Elixir、F#、GAMS、Groovy、Io、J、J#、JScript、JScript.NET、Logo、LotusScript、LPC、MDX、MQL5、NetLogo、OpenCL、PL/I、PowerShell、Pure Data、Q、REBOL、Ring、RPG、RPL、S、Scheme、Small Basic、Solidity、Tcl、V、Vala/Genie、VHDL、Wolfram、XC、Xojo、XPL
長期歷史數據
為觀全局,以下列出多年前排名前10的編程語言的位置。請注意,這些是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是在有人指出SQL是圖靈完備之后,于2018年被添加到TIOBE指數中的。因此,盡管這門語言非常古老,但它在指數中的歷史很短。
以下列出了“年度編程語言”所有獲獎者的名人堂。該獎項授予一年內評級上升幅度最高的編程語言。
![]()
缺陷與變更請求
以下是五大最常請求的變更和缺陷。
1. 除了“ <語言> programming”之外,還應嘗試其他查詢方式,例如“programming with <語言> ”、“ <語言> development”以及“ <語言> coding”。
2. 增加對其他自然語言(英語除外)的查詢。思路是從中國的搜索引擎百度開始。此項已部分實現,并將在未來幾個月內完成。
3. 增加一份已被拒絕的所有搜索詞請求的列表。此舉旨在盡量減少關于Rails、JQuery、JSP等的重復郵件數量。
4. 為數據庫、軟件配置管理系統和應用框架啟動TIOBE指數。
5. 某些搜索引擎允許查詢去年新增的頁面。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.