博客專欄

EEPW首頁(yè) > 博客 > 取代 Python?Julia 沖進(jìn) Top 20,TIOBE 8 月榜單發(fā)布

取代 Python?Julia 沖進(jìn) Top 20,TIOBE 8 月榜單發(fā)布

發(fā)布人:AI科技大本營(yíng) 時(shí)間:2023-08-22 來(lái)源:工程師 發(fā)布文章

8 月的 TIOBE 編程語(yǔ)言榜單已最新發(fā)布了,一起來(lái)看看這個(gè)月有什么值得關(guān)注的新變化吧!

圖片

圖片

Julia 沖進(jìn) Top 20,歷史首次!

近幾個(gè)月來(lái),除了位次有些許變化,每個(gè)月 Top 20 榜單中的編程語(yǔ)言都是那些“老面孔”,但這個(gè)月有些不同——Julia 歷史首次進(jìn)入了 TIOBE 榜單前 20 名!

圖片

Julia 的創(chuàng)制始于 2009 年的麻省理工學(xué)院,相較于 Top 20 中的其他編程語(yǔ)言,它算是一門(mén)比較年輕的語(yǔ)言了。根據(jù) 2012 年 Julia 的創(chuàng)始團(tuán)隊(duì)介紹,其創(chuàng)建 Julia 的原因很簡(jiǎn)單:“因?yàn)槲覀兒茇澙罚胍酶??!?/p>

他們本是一群擁有各種語(yǔ)言豐富編程經(jīng)驗(yàn)的 MATLAB 高級(jí)用戶,對(duì)當(dāng)時(shí)現(xiàn)有的科學(xué)計(jì)算編程工具感到不滿——這些軟件對(duì)自己專長(zhǎng)的領(lǐng)域表現(xiàn)得非常棒,但在其它領(lǐng)域卻非常糟糕。于是,他們想要一個(gè)開(kāi)源的軟件:它要像 C 語(yǔ)言一般快速而又擁有如同 Ruby 的動(dòng)態(tài)性;要具有 Lisp 般真正的同像性而又有 MATLAB 般熟悉的數(shù)學(xué)記號(hào);要像 Python 般通用、像 R 般在統(tǒng)計(jì)分析上得心應(yīng)手、像 Perl 般自然地處理字符串、像 MATLAB 般具有強(qiáng)大的線性代數(shù)運(yùn)算能力;要易于學(xué)習(xí)又不無(wú)聊;還應(yīng)該是交互式的,同時(shí)又是編譯型的……

在這種“貪婪”的期待下,Julia 應(yīng)運(yùn)而生。作為一門(mén)在科學(xué)計(jì)算方面的高級(jí)通用動(dòng)態(tài)編程語(yǔ)言,Julia 誕生的初衷就是為了滿足高性能數(shù)值分析和計(jì)算科學(xué)的需要,它也真的能做到了既高產(chǎn)又高效。不僅性能可與 C 和 Fortran 相媲美,代碼風(fēng)格也像 Python 般靈活,因此幾年前開(kāi)發(fā)者圈內(nèi)還時(shí)常出現(xiàn)“Julia 將替代 Python”的說(shuō)法。

Julia 的突然崛起,其原因或許與 Python 流行的理由類似:Julia 尤其適用于數(shù)據(jù)科學(xué)和數(shù)學(xué)計(jì)算領(lǐng)域,而近幾個(gè)月 AI 的熱潮似乎也帶動(dòng)了 Julia 的使用。

圖片

TIOBE 首席執(zhí)行官 Paul Jansen 分析道,雖然 Julia 與 Top 20 中的 Python、R 和  MATLAB 的適用領(lǐng)域類似,但 Julia 的優(yōu)勢(shì)也毫不遜色:“Julia 比 Python 更快,比 R 更適合編寫(xiě)大型系統(tǒng),也比 MATLAB 更便宜。因此,速度、可擴(kuò)展性和開(kāi)源性使 Julia 成為一個(gè)有吸引力的選擇。”

不過(guò),Paul Jansen 也提到,Julia 要比上述這三種語(yǔ)言需要更多的編程技巧。對(duì)于 Julia 之后是否能保持并提高自己的排名,十分令人期待。

圖片

其他編程語(yǔ)言

以下為 Top 21-50 的編程語(yǔ)言榜單:

圖片

第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):

  • 4th Dimension/4D, ABC, ActionScript, Algol, Alice, Apex, APL, ATLAS, Awk, bc, Boo, Bourne shell, Carbon, CL (OS/400), CLIPS, Clojure, Cobra, Crystal, Curl, Elixir, Erlang, Groovy, Hack, Icon, Io, J, LabVIEW, Ladder Logic, Maple, ML, NATURAL, Nim, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, SPARK, SQR, Tcl, TOM, VHDL, Wolfram, X10, Zig

圖片

Top 10 編程語(yǔ)言 TIOBE 指數(shù)****(2002-2023)

圖片

圖片

歷史排名(1988-2023)

注:以下排名位次取決于 12 個(gè)月的平均值。

圖片

圖片

編程語(yǔ)言“名人榜”(2003-2022)

圖片

【說(shuō)明】:

TIOBE 編程語(yǔ)言社區(qū)排行榜是編程語(yǔ)言流行趨勢(shì)的一個(gè)指標(biāo),每月更新,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如 Google、百度、維基百科、CSDN、必應(yīng)、Hao 123 等等。具體的計(jì)算方式詳見(jiàn):https://www.tiobe.com/tiobe-index/programming-languages-definition/。請(qǐng)注意這個(gè)排行榜只是反映某個(gè)編程語(yǔ)言的熱門(mén)程度,并不能說(shuō)明一門(mén)編程語(yǔ)言好不好,或者一門(mén)語(yǔ)言所編寫(xiě)的代碼數(shù)量多少。

這個(gè)排行榜可以用來(lái)考察你的編程技能是否與時(shí)俱進(jìn),也可以在開(kāi)發(fā)新系統(tǒng)時(shí)作為一個(gè)語(yǔ)言選擇依據(jù)。

詳細(xì)榜單信息可參考 TIOBE 官網(wǎng):https://www.tiobe.com/tiobe-index


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞: AI

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉