1. 程式人生 > >程式語言榜單又雙叒叕多了點小變化

程式語言榜單又雙叒叕多了點小變化

根據兩家全球最大的線上開發者網站 GitHub 和 Stack Overflow 綜合的程式語言排行,RedMonk 表示這個排行榜目的是未來一年開發者喜歡使用的語言。

程式語言榜單又雙叒叕多了點小變化程式語言榜單又雙叒叕多了點小變化

TypeScript

TypeScript 是一種由微軟開發的自由和開源的程式語言。它是 JavaScript 的一個嚴格超集,並添加了可選的靜態型別和基於類的面向物件程式設計。C#的首席架構師以及 Delphi 和 Turbo Pascal 的創始人安德斯·海爾斯伯格參與了 TypeScript 的開發。

程式語言榜單又雙叒叕多了點小變化程式語言榜單又雙叒叕多了點小變化

儘管在 2018 年的增長勢頭有所放緩,但它依然是上升最快的攀登者之一,上升 4 個排名至 12 名,非常接近於前十。RedMonk 首席分析師兼聯合創始人 Stephen O'Grady 寫道:“這款程式語言上升如此快的原因固然有 JavaScript 的受歡迎程度,以及可選的靜態輸入檢查等安全功能有關。但僅憑這些功能本身不足以如此快速推動該語言,這主要歸功於它不斷被各種專案廣泛接受,這也解釋了為何 TypeScript 能夠保持增長趨勢。”

Kotlin

雖然 TypeScript 目前的位置已經很高,但是增長速度沒有 Kotlin 那麼快。作為 Java 的現代化替代語言,Kotlin 擁有易於學習和使用的特點。201 年,當 Google 將其指定為構建 Android 應用程式的官方支援語言時,它獲得了巨大的推動。Netflix 高階軟體工程師將其描述為“兼具了其他程式語言的一些優勢”並“增強了 Java 的互操作性”,因為它能夠在 Java 虛擬機器(JVM)上執行。

程式語言榜單又雙叒叕多了點小變化程式語言榜單又雙叒叕多了點小變化

需要知道的是在 2019 年的榜單中,面向 JVM 的程式語言中只有 Kotlin 越來越受歡迎,它上升了 8 個排名,而其他 JVM 程式語言均有不同程度的下降:Scala 下降了 1 個排名,Clojure 和 Groovy 下降了 3 個排名。

Julia 和 Rust

除了這些快速爬升的語言之外,O'Grady 在報告中還表示 Julia 和 Rust 這兩款程式語言非常值得關注。

Julia 上升 2 個排名,上升至第 34 位。不過O'Grady 認為它擁有和 TypeScript 相同的增長潛質。Julia 是一種高階通用動態程式語言,它最初是為了滿足高效能數值分析和計算科學的需要而設計的,不需要分別編譯速度快, 也可用於客戶端和伺服器的 Web 用途、低階系統程式設計或用作規約語言。 Julia 設計的獨特之處包括,引數多型的型別系統,完全動態語言中的型別,以及它多分派的核心程式設計範型。

程式語言榜單又雙叒叕多了點小變化程式語言榜單又雙叒叕多了點小變化

而 Rust 是一個由 Mozilla 主導開發的通用、編譯型程式語言。它的設計準則為“安全,併發,實用”,支援函式式,併發式,過程式以及面向物件的程式設計風格。目前在榜單上排行第 23 位。

程式語言榜單又雙叒叕多了點小變化程式語言榜單又雙叒叕多了點小變化

排行前 20 名的程式語言為

1. JavaScript

2. Java

3. Python

4. PHP

5. C#

6. C++

7. CSS

8. Ruby

9. C

10. Objective-C

11. Swift

12. TypeScript

13. Scala

14. Shell

15. Go

15. R

17. PowerShell

18. Perl

19. Haske