博客專欄

        EEPW首頁 > 博客 > 取代 Python?Julia 沖進 Top 20,TIOBE 8 月榜單發布

        取代 Python?Julia 沖進 Top 20,TIOBE 8 月榜單發布

        發布人:AI科技大本營 時間:2023-08-22 來源:工程師 發布文章

        8 月的 TIOBE 編程語言榜單已最新發布了,一起來看看這個月有什么值得關注的新變化吧!

        圖片

        圖片

        Julia 沖進 Top 20,歷史首次!

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

        圖片

        Julia 的創制始于 2009 年的麻省理工學院,相較于 Top 20 中的其他編程語言,它算是一門比較年輕的語言了。根據 2012 年 Julia 的創始團隊介紹,其創建 Julia 的原因很簡單:“因為我們很貪婪,想要得更多。”

        他們本是一群擁有各種語言豐富編程經驗的 MATLAB 高級用戶,對當時現有的科學計算編程工具感到不滿——這些軟件對自己專長的領域表現得非常棒,但在其它領域卻非常糟糕。于是,他們想要一個開源的軟件:它要像 C 語言一般快速而又擁有如同 Ruby 的動態性;要具有 Lisp 般真正的同像性而又有 MATLAB 般熟悉的數學記號;要像 Python 般通用、像 R 般在統計分析上得心應手、像 Perl 般自然地處理字符串、像 MATLAB 般具有強大的線性代數運算能力;要易于學習又不無聊;還應該是交互式的,同時又是編譯型的……

        在這種“貪婪”的期待下,Julia 應運而生。作為一門在科學計算方面的高級通用動態編程語言,Julia 誕生的初衷就是為了滿足高性能數值分析和計算科學的需要,它也真的能做到了既高產又高效。不僅性能可與 C 和 Fortran 相媲美,代碼風格也像 Python 般靈活,因此幾年前開發者圈內還時常出現“Julia 將替代 Python”的說法。

        Julia 的突然崛起,其原因或許與 Python 流行的理由類似:Julia 尤其適用于數據科學和數學計算領域,而近幾個月 AI 的熱潮似乎也帶動了 Julia 的使用。

        圖片

        TIOBE 首席執行官 Paul Jansen 分析道,雖然 Julia 與 Top 20 中的 Python、R 和  MATLAB 的適用領域類似,但 Julia 的優勢也毫不遜色:“Julia 比 Python 更快,比 R 更適合編寫大型系統,也比 MATLAB 更便宜。因此,速度、可擴展性和開源性使 Julia 成為一個有吸引力的選擇。”

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

        圖片

        其他編程語言

        以下為 Top 21-50 的編程語言榜單:

        圖片

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

        • 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 編程語言 TIOBE 指數****(2002-2023)

        圖片

        圖片

        歷史排名(1988-2023)

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

        圖片

        圖片

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

        圖片

        【說明】:

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

        這個排行榜可以用來考察你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。

        詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: AI

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 会东县| 焦作市| 临汾市| 平凉市| 双桥区| 徐水县| 青阳县| 伊川县| 皮山县| 兴文县| 崇州市| 鹤峰县| 雷山县| 登封市| 商都县| 那曲县| 邹平县| 仪征市| 镇安县| 宁德市| 佛学| 建瓯市| 林甸县| 玉溪市| 五寨县| 石门县| 温泉县| 武平县| 彰化县| 新泰市| 应用必备| 长阳| 乌兰浩特市| 连山| 垣曲县| 明溪县| 柳江县| 潼关县| 乌兰浩特市| 宜兴市| 巴彦淖尔市|