App下載

9月編程語言排行榜公布!C語言指數(shù)跌出前3,降至歷史最低!

小葵愛奮斗 2024-09-17 10:00:00 瀏覽數(shù) (761)
反饋

TIOBE已公布9月編程語言榜單,跟小獅妹一起看看本月在編程語言排名方面有什么值得關(guān)注的地方吧~


1.排名榜單


前20名

11


21-50名

12


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"。


13


該項(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ì)


15



TIOBE 編程社區(qū)指數(shù)是一個(gè)衡量編程語言受歡迎程度的指標(biāo),該指數(shù)每月更新一次。

雖然TIOBE排行榜反映編程語言的熱門程度,但它并不能說明一門編程語言的優(yōu)劣或編寫的代碼數(shù)量。

排行榜可以作為評(píng)估編程技能是否與時(shí)俱進(jìn)的工具,也可以在開發(fā)新系統(tǒng)時(shí)作為語言選擇的參考。

0 人點(diǎn)贊