RedMonk 2020 年 Q3 程式語言排行:Rust 首次進入前 20

2020-12-12 開源中國

知名軟體行業分析公司 RedMonk 發布了 2020 年 6 月(Q3 季度)程式語言排行榜。

RedMonk 程式語言排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入了解潛在的語言採用趨勢。該榜單一年發布兩次,這是今年第二份榜單,上一次榜單發布是在 3 月份,即第一季度程式語言排行。

目前 RedMonk 對程式語言的排序算法基本思路沒有變化,但是具體過程改變了。現在使用 GitHub Archive 作為數據源對 GitHub 數據進行分析;而 Stack Overflow 部分則直接使用其提供的實用工具 data explorer,具體排序算法見官方介紹。

下面先來看看 RedMonk 2020 年 Q3 季度的程式語言排行榜前 20 名:

排名 2020 年 6 月 2020 年 1 月 2019 年 6 月
1 JavaScript JavaScript  JavaScript 
2 Python Python, Java Java
3 Java   Python 
4 PHP PHP  PHP 
5 C++, C# C# C++
6   C++ C#
7 Ruby Ruby, CSS CSS
8 CSS   Ruby
9 TypeScript TypeScript, C C
10 C   TypeScript
11 Swift, Objective-C Swift Swift
12   Objective-C Objective-C
13 R Scala, R Scala
14 Scala   Shell
15 Go, Shell Go, Shell R
16     Go
17 PowerShell, Perl PowerShell, Perl PowerShell
18     Perl
19 Kotlin Kotlin Haskell
20 Rust Haskell Kotlin

總體來說,較上一個季度來看,排名並無什麼變化。前 20 名相當穩定,除了首次進入前 20 的 Rust 和掉出去的 Haskell。接下來看看值得關注的點:

  • Python(0):此前上升至第二位,本季度保持不變。但 Python 確實打破了 JavaScript 和 Java 長久以來霸佔前兩位的情形,並維持了下來。RedMonk 官方指出,「Python 是成千上萬個小型項目的粘合劑,也是無數個個人腳本的基礎,其中包括一些為這些排名檢索數據的腳本。無論是幾年前的數據科學還是 GPT-3 的今天,它都在新興和不斷擴展的類別中立足」。預計 Python 接下來仍將保持良好的勢頭。
  • Java(-1):Java 排名下降了一位,但這樣的細微差別也不一定意味著什麼。畢竟排名中各個位置之間的差異很小,任何一個季度的排名只是一個快照,出現暫時性波動是很正常的。不過,這是自 2012 年以來,Java 第一次排在前兩名之後,傳統語言如 Java 在今天面臨的挑戰顯然增多了。接下來幾個季度持續進行觀察,才會知道這一變化只是暫時的,還是長期流行度下降的先兆。
  • Rust(+1):Rust 進步一位,看起來微小的變動,使它躋身前 20。五年前的這個季度,Rust 排名 48,比 Haskell、Matlab、Clojure 和 Groovy 等語言落後近 30 位。現在它不但超越了這些語言,而且似乎有著更長足的潛力。RedMonk 認為,「考慮到它的性質和重點,它可能會像 Go 一樣,在十幾歲時達到上限,問題是它達到目標的速度會有多快。」
  • Kotlin、Dart、Julia(0):這三種語言在本季度沒有名次上的變化。如果跟以往相比的話,Kotlin 在五年前排名 68,比 Rust 還落後 20 位,但此刻比 Rust 高一名。但除開歷史性增長,近期這幾類語言似乎停滯了。RedMonk 表示,與上一期相比,此次跟蹤的相關語言的 Stack Overflow 標籤增長率為負(-16%),討論度顯著降低。
  • TypeScript(0):TypeScript 一年前進入前 10 後,保持住了這個地位,要維持高排名也算是一項挑戰。同樣地,TypeScript 的問題是該語言的潛在上限。它能否在前 10 的後半部分名列前茅,甚至衝進前 5?我們靜觀其變。

下圖是 RedMonk 2020 年 6 月的程式語言整體排名情況:

榜單詳情:https://redmonk.com/sogrady/2020/07/27/language-rankings-6-20/

 

相關焦點

  • 2020程式語言排行榜:Rust首次進入人氣排行榜前20名
    Rust在Tiobe的排名大幅上升,從去年的38位上升到今天的20位。Tiobe的排名是基於主要搜尋引擎對一種語言的搜索,所以這並不意味著更多的人在使用Rust,但它表明更多的開發人員在搜索關於這種語言的信息。
  • TIOBE已公布2020年6月的程式語言排行榜 Rust語言排在第20位
    TIOBE 已公布2020 年 6 月的程式語言排行榜。在最新一期榜單中,Rust 語言排在第 20 位,這也是它首次進入該榜單前 20。這與我們上個月的猜測相符:Rust 在榜單 30 名左右徘徊數月後,5 月份飆升至 21 名,果然在這個月再次上升一位,躋身前列。
  • TIOBE:2020年7月程式語言排行榜 易於學習使用的統計程式語言開始...
    TIOBE 已公布 2020 年 7 月的程式語言排行榜。在本期榜單中,各類應用於數據科學的語言是一大亮點。尤其是 R 語言,本月上升至第 8 位,創造了新的記錄,TIOBE 稱這是 R 語言「史無前例的高光時刻」。Python 不用說,一直在統計語言中拔得頭籌,而 R 在 Python 如此強勁的勢頭下,還能保持流行度的上升。
  • 都說Rust程式語言難學,那我們Ubuntu系統裡安裝下試試
    近日,程式語言Rust的官方在全球做了一個調查,然後發布了 2020 年 Rust 調查報告。這個又引發大家一陣對Rust的討論。這個曾經很小眾的程式語言,發布以後近些年越來越受開發者和企業的認可。在大型項目底層開發等領域C/C++「一統江湖」的年代,Rust能媲美這兩種底層的強大的語言,實力著實不可小覷。安全、性能、並發等特性的優勢,讓使用過的開發者都讚不絕口,眾口一詞給出肯定的態度。不過與之相應的是,Rust程式語言的學習難度。這個廣受好評的程式語言,其學習門檻之高也廣受大家「詬病」。的確,即便是比較資深的程式設計師,上手Rust都有一定的難度。
  • TIOBE 4 月榜單:少兒程式語言 Scratch 進入 TOP 20
    TIOBE 已公布 2020 年 4 月的程式語言排行榜。這期的標題主角是 Scratch,它是 MIT Media 實驗室 Lifelong 幼兒園團隊的一個項目,其通過點擊並拖拽的方式可視化完成編程,幫助兒童培養編程思維,學會創造性地思考、系統地推理和協同工作。
  • 2020 年 IEEE Spectrum 程式語言排行:Cobol 榜上有名
    IEEE Spectrum 發布了 2020 年年度程式語言排行榜。IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第七年。IEEE Spectrum 2020 程式語言 Top 10 如下:Python 再度蟬聯榜首,並且在各類不同的權重下都保持領先地位。Java 和 C 語言也依舊排名第二和第三。除了機器學習、數據分析的流行,Python 高居此位也可以部分歸因於其對教育領域的滲透。
  • TIOBE 6月程式語言榜單:C語言繼續佔據第一
    年 6 月的程式語言排行榜。 在最新一期榜單中,Rust 語言排在第 20 位,這也是它首次進入該榜單前 20。 在上周新鮮出爐的 Stack Overflow 2020 開發者調查報告中,Rust 連續第五年奪下「最受歡迎的語言」寶座,此次進入 TIOBE 排行榜前 20 也毫不令人意外。接下來,就看它是否能保持住這個位置。
  • Python繼續霸榜,上古語言Cobol獲關注,IEEE2020程式語言榜單揭曉
    機器之心報導參與:魔王、杜偉IEEE 發布了最新的程式語言排行榜。與 2019 年相比,Python、Java、C 和 C++ 依然分列總榜單前 4,而 JavaScript 取代了 R 語言成了榜單的第 5 名。
  • 2020年9月程式語言排行榜:C++成最大贏家,Java形勢嚴峻
    作者:程序猿 來源:程序猿公眾號TIOBE已公布2020年9月的程式語言排行榜。C語言依然排行第一了,隨後分別是Java、Python、C++、C#。前20名排行如下:回溯到2003年,C++程式語言才是最大的贏家,它在2003年8月的指數達到17.53%的峰值,接近第二名的位置,並成為2003年的年度程式語言。但是,從那時起,C++開始走下坡路,2005年之後,它的指數再也沒有高於10%,2017年,該指數甚至跌破4.55%,達到歷史新低。
  • TIOBE:2020年5月程式語言排行榜 C語言五年後重返第一
    TIOBE 已公布 2020 年 5 月的程式語言排行榜。本期最大的亮點是 C 語言超越 Java,重返第一的位置。C 語言上一次排名第一,還是在 2015 年。在上個月的榜單中,兩者的指數就已經非常接近了。那麼是什麼讓 C 重新拿下第一的寶座呢?
  • TIOBE 4 月榜單出爐:Python 進前三,少兒程式語言 Scratch 進 TOP 20
    TIOBE 已公布 2020 年 4 月的程式語言排行榜。這期的標題主角是 Scratch,它是 MIT Media 實驗室 Lifelong 幼兒園團隊的一個項目,其通過點擊並拖拽的方式可視化完成編程,幫助兒童培養編程思維,學會創造性地思考、系統地推理和協同工作。
  • 2020年 ieee spectrum程式語言排行榜
    近日,IEEE Spectrum發布了2020年的IEEE Spectrum程式語言排行榜。Python連續第四年奪冠。Java和C語言分列第二和第三。為了進行程式語言流行度的分析,IEEE Spectrum程式語言排行榜綜合了八個來源的11個指標,通過加權和組合來進行排行的。這八個來源分別是CareerBuilder,GitHub,Google,Hacker News,IEEE,Reddit,Stack Overflow和Twitter。
  • AWS 聘用 Rust 編譯器聯合創始人,大企為何都愛 Rust?
    此前,Felix Klock是Mozilla的研究工程師,負責Rust編譯器、運行時庫和語言設計工作,因Mozilla的一輪大規模裁員,Felix 於2020年8月離開Mozilla,10月份加入AWS。
  • 北大青鳥:2020年5月中國程式語言排行榜,哪種編程工資最高呢?
    2、程式語言:rust平均工資:19364工資中位數:17500最低工資:5398最高工資:43687人頭 :483人頭百分比它的命名源自美國邏輯學家哈斯凱爾·加裡,他在數理邏輯方面上的工作使得函數式程式語言有了廣泛的基礎。在Haskell中,「函數是第一類對象」。作為一門函數程式語言,主要控制結構是函數。Haskell語言是1990年在程式語言Miranda的基礎上標準化的,並且以λ演算為基礎發展而來。這也是為什麼Haskell語言以希臘字母「λ」(Lambda)作為自己的標誌。
  • 2020年10月程式語言排行榜出爐
    7日TIOBE公布了2020年10月程式語言排行榜。官方標題為:Python正接近第二名。其中Python的受歡迎程度已經十分逼近排在第二位的Java,本月排名率為11.28%,達到歷史新高。*TIOBE2020年10月排行榜前20名TIOBE榜單以來,C和Java一直佔據了前兩名的位置,Python算是後起之秀,去年才上升至第三名,依照目前的走勢來看,截止今年年底Python超過Java的可能性很大。* Python上升趨勢圖為什麼是Python?
  • 2020年最流行的10種程式語言是什麼?
    如今,先進技術已進入幾乎每個行業。無論是飛機上的自動駕駛儀還是車輛中的數字速度計,多種技術都圍繞著我們。新技術和創新技術項目對於組織迅速擴大規模極為寶貴。技術是通過程式語言來實現的,技術領域中有600多種程式語言。程式語言的命令和識別每年都在變化。此外,新的程式語言還具有引人注目的特性和功能。
  • Rust 語言風靡學術界
    文|大東BE AWS 將 Rust 編譯器團隊負責人收入麾下的新聞讓開發者們再次聚焦於這門兼具安全性與高性能的程式語言。近日,著名科學期刊 Nature 刊登了一篇文章,表明 Rust 語言也正在成為學術界最受歡迎的程式語言之一。
  • IEEE Spectrum 2018 年度程式語言排行榜,Python 衛冕
    IEEE Spectrum 發布了 2018 年年度程式語言排行榜。IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第五年。
  • 2020 10大薪資最高的IT程式語言排名
    坊間流傳一句俗語:IT行業自2016年首次超過金融行業以後,一直到現在每年都是穩居高薪第1名的寶座。本文盤點了2020 10大薪資最高的IT程式語言排名,看看是哪些編碼技巧為高薪工作打開了大門。(本文薪資以美國為例)
  • 十大受歡迎的程式語言你pick哪一個?
    這幾年科技信息類的人才一直是各大網際網路公司永遠都不嫌多的,導致的就是編程學不知不覺就火紅了起來;甚至很多家長直接從娃娃抓起,幾歲的小孩就開始去學編程!然而現在已有的計算機語言總數總計達9000多種,但是其實只有50種程式語言是較為流行的。在眾多的程式語言中,究竟抱團前十的有哪些呢?下面2020年十大受歡迎的程式語言中,哪個才是你的最愛?