TIOBE已公布9月編程語言榜單,跟小獅妹一起看看本月在編程語言排名方面有什么值得關注的地方吧~
1.排名榜單
前20名
21-50名
51-100名
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig
2.榜單亮點
C語言正處于歷史最低位置
TIBOE官方在9月榜單中給出的標題是“C語言處于歷史最低位置”。
被稱為“編程語言之母”的C語言,在本月的TIOBE指數(shù)中下滑至第四位,這是自2001年該指數(shù)設立以來的最低排名。
這引發(fā)了一個問題:C語言是否正在失去其在編程界的地位?
C語言以其簡潔高效而聞名,能夠產(chǎn)生性能卓越的代碼,因此在嵌入式系統(tǒng)領域一直備受推崇。
但是,C語言的一個主要弱點是它的擴展性不足,由于它不支持面向?qū)ο缶幊?,這使得開發(fā)和維護大型C程序變得復雜。
隨著嵌入式系統(tǒng)功能的不斷增強,代碼的規(guī)模也在增長,許多嵌入式系統(tǒng)的編譯器開始提供對C++和Rust的良好支持。
這促使一些開發(fā)者開始轉(zhuǎn)向使用C++和Rust。例如,美國國防部今年初宣布計劃逐步淘汰C語言,轉(zhuǎn)而采用Rust語言,以促進向內(nèi)存安全編程的轉(zhuǎn)變。
為了支持這一轉(zhuǎn)變,美國國防部高級研究計劃局 (DARPA) 正在資助一個名為TRACTOR的項目,該項目的全稱是 "TRanslating All C TO Rust"。
該項目利用機器學習技術,旨在自動化將現(xiàn)有的C代碼轉(zhuǎn)換為Rust代碼,以加快和簡化從C到Rust的過渡,提高代碼的內(nèi)存安全性。
隨著越來越多的企業(yè)開始考慮將Rust作為C語言的替代品,C語言的未來地位可能會繼續(xù)受到挑戰(zhàn)。
其他變動
Python指數(shù)再創(chuàng)新高,達20.17%;
Java上升1位至第3;
SQL下降2位至第9;
R語言由19名上升至15名。
3.TOP10編程語言TIOBE指數(shù)走勢
TIOBE 編程社區(qū)指數(shù)是一個衡量編程語言受歡迎程度的指標,該指數(shù)每月更新一次。
雖然TIOBE排行榜反映編程語言的熱門程度,但它并不能說明一門編程語言的優(yōu)劣或編寫的代碼數(shù)量。
排行榜可以作為評估編程技能是否與時俱進的工具,也可以在開發(fā)新系統(tǒng)時作為語言選擇的參考。