? 2018年排名前十的編程語(yǔ)言——Python擴(kuò)大領(lǐng)先優(yōu)勢(shì)IEEE Spectrum發(fā)布了第五年的編程語(yǔ)言年度排行榜。為對(duì)排行榜中的編程語(yǔ)言進(jìn)行排名,作者所在團(tuán)隊(duì)所使用的評(píng)價(jià)方法綜合了來(lái)自多個(gè)來(lái)源的指標(biāo)。由于認(rèn)識(shí)到不同的程序員有不同的需求和興趣領(lǐng)域,我們并沒(méi)有選擇將不同來(lái)源的指標(biāo)融合到一個(gè)統(tǒng)一的排名規(guī)則中。 相反,我們的交互式應(yīng)用程序允許你在組合這些指標(biāo)時(shí)選擇如何對(duì)這些指標(biāo)加權(quán),因此你可以對(duì)你重視的指標(biāo)賦以較高的權(quán)重,從而生成符合你自己需要的排行榜。我們根據(jù)典型的IEEE成員的興趣設(shè)置了默認(rèn)的權(quán)重,同時(shí),我們也提供了關(guān)注類似于開源項(xiàng)目的追求等事項(xiàng)的其他預(yù)設(shè)。你還可以應(yīng)用篩選器,以排除你不感興趣的領(lǐng)域的編程語(yǔ)言,例如嵌入式或桌面環(huán)境編程語(yǔ)言。通過(guò)與早年的榜單比較,你可以看到情況的變化。 那么,為典型的IEEE會(huì)員和Spectrum讀者排名出來(lái)的2018年十大編程語(yǔ)言是什么呢? Python鞏固了其第一名的位置。去年,它僅憑微弱優(yōu)勢(shì)擊敗C語(yǔ)言而名列榜首(Python的得分為100,而C的得分為99.7)。而今年,第一名和第二名之間的差距拉大,C ++成為第二名,得分98.4(去年Java以99.4分位居第三,而今年它降為第四名,得分97.5)。C排名第三,得分為98.2。 為什么Python能繼續(xù)獲得程序員的青睞?前十排名榜單中的其他兩個(gè)變化可能會(huì)出一些提示。 首先,Python現(xiàn)在被列為嵌入式語(yǔ)言。以前,編寫嵌入式應(yīng)用程序高度傾向于使用編譯語(yǔ)言,以避免在處理能力和內(nèi)存有限的機(jī)器上動(dòng)態(tài)評(píng)估代碼的開銷。但是,雖然摩爾定律可能正在逐漸失效,但它尚未完全無(wú)用。許多現(xiàn)代微控制器現(xiàn)在已擁有足夠的能力來(lái)托管Python解釋器。以這種方式使用Python的一個(gè)優(yōu)勢(shì)是在某些應(yīng)用程序中通過(guò)交互式提示播放附加硬件或動(dòng)態(tài)重新加載腳本非常方便。成長(zhǎng)起來(lái)進(jìn)入一個(gè)新領(lǐng)域,只會(huì)有助于提升Python的受歡迎程度。 其次,在排行前十的編程語(yǔ)言排行榜中,R語(yǔ)言的排名逐年小幅下滑,反面襯托了Python 越來(lái)越受歡迎。R在2016 年達(dá)到第5位,去年跌至第6位,如今排名第7位。R是專門用于處理統(tǒng)計(jì)數(shù)據(jù)和大數(shù)據(jù)的語(yǔ)言。隨著對(duì)大數(shù)據(jù)集的興趣越來(lái)越多地轉(zhuǎn)向在機(jī)器學(xué)習(xí)中的應(yīng)用,同時(shí)用于統(tǒng)計(jì)和機(jī)器學(xué)習(xí)的高質(zhì)量Python庫(kù)的存在使得靈活的Python比更專業(yè)的R 更具吸引力。 此外,我們看到Google的Go語(yǔ)言從第7位上升到第5位。但排名上升最快的是Scala,從第15位上升到第5位8。Scala的創(chuàng)建是對(duì)Java的改進(jìn),因此Java的默認(rèn)排名下降可能與Scala的排名上升有關(guān)。 出人意料的是,ActionScript的排名略有上升。去年它排在最后,排名為0.0,那時(shí),我們都準(zhǔn)備將它從排名榜中剔除了。然而,今年它成功地以1.6的分?jǐn)?shù)上升到倒數(shù)第二的位置,而曾經(jīng)是嵌入式世界主力品牌的Forth,如今卻墊了底。 |
|
來(lái)自: 麋鹿ad5669z6vw > 《待分類》