TIOBE已公布9月編程語言榜單,跟小獅妹一起看看本月在編程語言排名方面有什么值得關(guān)注的地方吧~
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.榜單亮點(diǎn)
C語言正處于歷史最低位置
TIBOE官方在9月榜單中給出的標(biāo)題是“C語言處于歷史最低位置”。
被稱為“編程語言之母”的C語言,在本月的TIOBE指數(shù)中下滑至第四位,這是自2001年該指數(shù)設(shè)立以來的最低排名。
這引發(fā)了一個(gè)問題:C語言是否正在失去其在編程界的地位?
C語言以其簡(jiǎn)潔高效而聞名,能夠產(chǎn)生性能卓越的代碼,因此在嵌入式系統(tǒng)領(lǐng)域一直備受推崇。
但是,C語言的一個(gè)主要弱點(diǎn)是它的擴(kuò)展性不足,由于它不支持面向?qū)ο缶幊?,這使得開發(fā)和維護(hù)大型C程序變得復(fù)雜。
隨著嵌入式系統(tǒng)功能的不斷增強(qiáng),代碼的規(guī)模也在增長(zhǎng),許多嵌入式系統(tǒng)的編譯器開始提供對(duì)C++和Rust的良好支持。
這促使一些開發(fā)者開始轉(zhuǎn)向使用C++和Rust。例如,美國(guó)國(guó)防部今年初宣布計(jì)劃逐步淘汰C語言,轉(zhuǎn)而采用Rust語言,以促進(jìn)向內(nèi)存安全編程的轉(zhuǎn)變。
為了支持這一轉(zhuǎn)變,美國(guó)國(guó)防部高級(jí)研究計(jì)劃局 (DARPA) 正在資助一個(gè)名為TRACTOR的項(xiàng)目,該項(xiàng)目的全稱是 "TRanslating All C TO Rust"。
該項(xiàng)目利用機(jī)器學(xué)習(xí)技術(shù),旨在自動(dòng)化將現(xiàn)有的C代碼轉(zhuǎn)換為Rust代碼,以加快和簡(jiǎn)化從C到Rust的過渡,提高代碼的內(nèi)存安全性。
隨著越來越多的企業(yè)開始考慮將Rust作為C語言的替代品,C語言的未來地位可能會(huì)繼續(xù)受到挑戰(zhàn)。
其他變動(dòng)
Python指數(shù)再創(chuàng)新高,達(dá)20.17%;
Java上升1位至第3;
SQL下降2位至第9;
R語言由19名上升至15名。
3.TOP10編程語言TIOBE指數(shù)走勢(shì)
TIOBE 編程社區(qū)指數(shù)是一個(gè)衡量編程語言受歡迎程度的指標(biāo),該指數(shù)每月更新一次。
雖然TIOBE排行榜反映編程語言的熱門程度,但它并不能說明一門編程語言的優(yōu)劣或編寫的代碼數(shù)量。
排行榜可以作為評(píng)估編程技能是否與時(shí)俱進(jìn)的工具,也可以在開發(fā)新系統(tǒng)時(shí)作為語言選擇的參考。