(給資料分析與開發加星標,提升資料技能)
來源:開源中國社群
www.oschina.net/news/105341/redmonk-1-19
知名軟體行業分析公司 RedMonk 釋出了 2019 年一季度程式語言排行榜。

RedMonk 程式語言排行榜透過追蹤程式語言在 GitHub 和 Stack Overflow 上的程式碼使用情況與討論數量,統計分析後進行排序,其旨在深入瞭解潛在的語言採用趨勢。該榜單一年釋出兩次,這是今年第一份榜單。
目前 RedMonk 對程式語言的排序演演算法基本思路沒有變化,但是具體過程改變了。現在使用 GitHub Archive 作為資料源對 GitHub 資料進行分析;而 Stack Overflow 部分則直接使用其提供的實用工具 data explorer,具體排序演演算法見官方介紹。
前邊給出了一張整體排行情況的圖,這裡著重看一下前 20 名:
| 排名 | 2019 年 1 月 | 2018 年 6 月 | 
| 1 | JavaScript | JavaScript | 
| 2 | Java | Java | 
| 3 | Python | Python | 
| 4 | PHP | PHP | 
| 5 | C# | C# | 
| 6 | C ++ | C++ | 
| 7 | CSS | CSS | 
| 8 | Ruby | Ruby | 
| 9 | C | C,Objective-C | 
| 10 | Objective-C | |
| 11 | Swift | Swift | 
| 12 | TypeScript | Shell,Scala | 
| 13 | Scala | |
| 14 | Shell | Go,R | 
| 15 | Go,R | |
| 16 | TypeScript | |
| 17 | PowerShell | PowerShell | 
| 18 | Perl | Perl | 
| 19 | Haskell | Haskell | 
| 20 | Kotlin | Lua | 
對比了一下上次公佈的榜單,排名沒什麼大變化,但還是有幾個值得關註的點:
- 
TypeScript 憑藉與 JavaScript 的高度相關,並帶來一些安全功能使用率上漲很快,相比上一份榜單排名上升了 4 位,目前排在 12 位,進入前 10 指日可待。 
- 
Go 與 R 分別都下降了 1 位,目前併列排在 15 位,下降 1 位對於 R 和 Go 來說差異不大,R 依然憑藉其在資料分析領域的強大能力佔據著較大的採用市場;但是對於 Go 來說,雖然它在技術上一直受到高度的重視,並且也在雲等各種基礎設施專案中廣受歡迎,但是目前還沒有跡象表明它會像 Java 這樣成功。 
- 
Kotlin 與 JVM 語言:Kotlin 大幅增長,上升了 8 位,排到 20,同時基於 JVM 的 Scala、Clojure 和 Groovy 都相應下降了。Clojure 與 Groovy 都下降了 3 位,同時排在 24 位,Scala 下降 1 位,排在 13 位。目前 Kolin 仍然遠遠落後於 Scala,但在 Redmonk 的排名歷史中,它的快速增長僅次於 Swift,所以接下來 Kotlin 的發展值得期待。 
- 
Julia 都沒有出現在前 20 中,榜單中它只上漲了 2 位,排在 34 位,但由於其號稱集 Python、C、R 與 Ruby 之長強大的語言特性,還是值得大家關註。Julia 的增長速度有點像三年前的 TypeScript,像這樣一開始增長緩慢的語言可能會在某個時間內快速飆升。 
- 
Rust 排名不變,還是在第 23 位。雖然排位沒進前 20,但是 Rust 在系統級語言中的成績還是不錯的,它的排位比 Clojure、Groovy、CoffeeScript、Dart 和 Visual Basic 這些眾所周知的語言都更靠前。 
最後來看看 2012 年 9 月到今年 1 月的 Top 20 程式語言變化情況:

榜單詳情:
https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19
推薦閱讀
(點選標題可跳轉閱讀)
看完本文有收穫?請轉發分享給更多人
關註「資料分析與開發」加星標,提升資料技能

喜歡就點一下「好看」唄~
 知識星球
知識星球