IEEESpectrum發布了第五年的編程語言年度排行榜。為對排行榜中的編程語言進行排名,作者所在團隊所使用的評價方法綜合了來自多個來源的指標。由于認識到不同的程序員有不同的需求和興趣領域,我們并沒有選擇將不同來源的指標融合到一個統一的排名規則中。
相反,我們的交互式應用程序允許你在組合這些指標時選擇如何對這些指標加權,因此你可以對你重視的指標賦以較高的權重,從而生成符合你自己需要的排行榜。我們根據典型的IEEE成員的興趣設置了默認的權重,同時,我們也提供了關注類似于開源項目的追求等事項的其他預設。你還可以應用篩選器,以排除你不感興趣的領域的編程語言,例如嵌入式或桌面環境編程語言。通過與早年的榜單比較,你可以看到情況的變化。
那么,為典型的IEEE會員和Spectrum讀者排名出來的2018年十大編程語言是什么呢?
Python鞏固了其第一名的位置。去年,它僅憑微弱優勢擊敗C語言而名列榜首(Python的得分為100,而C的得分為99.7)。而今年,第一名和第二名之間的差距拉大,C++成為第二名,得分98.4(去年Java以99.4分位居第三,而今年它降為第四名,得分97.5)。C排名第三,得分為98.2。
為什么Python能繼續獲得程序員的青睞?前十排名榜單中的其他兩個變化可能會出一些提示。
首先,Python現在被列為嵌入式語言。以前,編寫嵌入式應用程序高度傾向于使用編譯語言,以避免在處理能力和內存有限的機器上動態評估代碼的開銷。但是,雖然摩爾定律可能正在逐漸失效,但它尚未完全無用。許多現代微控制器現在已擁有足夠的能力來托管Python解釋器。以這種方式使用Python的一個優勢是在某些應用程序中通過交互式提示播放附加硬件或動態重新加載腳本非常方便。成長起來進入一個新領域,只會有助于提升Python的受歡迎程度。
其次,在排行前十的編程語言排行榜中,R語言的排名逐年小幅下滑,反面襯托了Python越來越受歡迎。R在2016年達到第5位,去年跌至第6位,如今排名第7位。R是專門用于處理統計數據和大數據的語言。隨著對大數據集的興趣越來越多地轉向在機器學習中的應用,同時用于統計和機器學習的高質量Python庫的存在使得靈活的Python比更專業的R更具吸引力。
此外,我們看到Google的Go語言從第7位上升到第5位。但排名上升最快的是Scala,從第15位上升到第5位8。Scala的創建是對Java的改進,因此Java的默認排名下降可能與Scala的排名上升有關。
出人意料的是,ActionScript的排名略有上升。去年它排在最后,排名為0.0,那時,我們都準備將它從排名榜中剔除了。然而,今年它成功地以1.6的分數上升到倒數第二的位置,而曾經是嵌入式世界主力品牌的Forth,如今卻墊了底。
-
編程語言
+關注
關注
10文章
1942瀏覽量
34707 -
python
+關注
關注
56文章
4792瀏覽量
84628
原文標題:2018年排名前十的編程語言——Python擴大領先優勢,Assembly進入前十
文章出處:【微信號:IEEE_China,微信公眾號:IEEE電氣電子工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論