程式猿(ID:imkuqin) 猿妹 編譯
連結:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018
IEEE Spectrum 雜誌釋出了2017年程式語言排行榜。這是他們釋出的第四屆程式語言 Top 榜。據介紹,IEEE Spectrum 的排序是綜合 10 個精選線上資料源,例如 Stack Overflow、Twitter、Reddit等,選取12種指標對 48 種語言進行排行。
不過與其他排名平臺不同的是:EEE Spectrum 提供了幾個預設的權重 —— 如新興的語言、僱主需求的語言、開源的熱門語言等,讓使用者自己選擇指標權重,以此排序結果。
2018 年的 Top 10 程式語言是:
2018 年,Python 強勢霸榜第一名!排名第二的 C++ 得分是 98.4。Java 今年排名降至第四,得分為 97.5。今年排名第三的是 C,得分為 98.2。
為什麼Python能夠繼續保持良好的發展趨勢呢?
首先,Python現在被列為嵌入式語言。以前,嵌入式應用程式的編寫過程傾向於使用編譯語言,以避免在處理能力和記憶體有限的機器上動態評估程式碼的開銷。雖然摩爾定律可能正在逐漸消失,但並不意味著它已經滅亡。許多現代微控制器現在擁有足夠的能力來託管Python直譯器。以這種方式使用Python的一個好處是,在某些應用程式中透過互動式提示使用附加硬體或動態重新載入指令碼非常方便,在這樣一個新領域成長,只會更加助於提升Python的受歡迎程度。
R的下降,促進了Python
R在2016年排名第5位,去年跌至第6位,現在排名第7位。R是專門用於處理統計資料和大資料的語言。隨著對大資料集的興趣越來越多地轉向其在機器學習中的應用,用於統計和機器學習的高質量Python庫,可能是促進Python成為比R更具吸引力的主要原因。
Scala增速最快,Java倒退
使用者增速(Trending)排名,透過衡量指標,評選出快速增長的語言,我們看到谷歌的Go從第7位上升到第5位。但也許增長最快的還是Scala,從第15位上升到第5位8, Scala可以說是對Java的改進,因此Java排名的下降可能與Scala的上升趨勢有關。
出人意料的是, ActionScript居然出現了小幅上漲。去年它排名最後,得分為0.0,所以我們都準備消除它。然而,今年,它成功地以1.6的分數回到倒數第二的位置,而Forth,曾經是嵌入式世界的主力,今年的得分居然為零,如果明年得分還是零的話,那麼,就會被剔除了
值得一提的是,去年好不容易擠進前十的Swift,今年一下子又退回到第18名。
2018年,IEEE Spectrum綜合總排名如下:
使用者增速 Top 20:Python 第一
從使用者增速方面來看,Python 依舊是最受歡迎的程式語言。
僱主需求的語言排行:Python 還是第一
開源的熱門語言排名:Python 依舊第一
完整榜單連結:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018
●編號474,輸入編號直達本文
●輸入m獲取文章目錄
演演算法與資料結構
更多推薦《18個技術類微信公眾號》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。