選擇“星標”公眾號
重磅干貨,第一時間送達!
永遠究竟有多遠?其實,這只是一個相對概念。一般情況下,事物并不會永遠存在。正如Dice說的,并不是所有的編程語言都會永遠存在。事實上,即便是曾經(jīng)一度最受歡迎的編程語言,也無法避免日后的衰敗,因為新一代開發(fā)人員接受了他們認為更容易使用的其他語言和框架。
Objective-C
實際上,蘋果的Object-C已經(jīng)是35歲高齡了,顯然蘋果公司想讓它自生自滅。五年前,蘋果公司的高管們?yōu)槠滠浖鷳B(tài)系統(tǒng)推出Swift,這是一種新的并且經(jīng)過改進的編程語言。毫無疑問,開發(fā)者很快會接受Swift。
如今,很多開發(fā)人員已經(jīng)開始使用Swift (特別是在功能變得更加豐富的情況下),但Object-C并沒有像一些人所期望的那樣在流行語言排名中衰落,或許大多數(shù)的開發(fā)人員更喜歡使用他們一直使用的語言。
盡管如此,到了某一時刻,Object-C還是很可能會完全消失,而Swift正在成為一種非常有效的語言,用于構(gòu)建iOS、MacOS和不久登場的跨平臺應用程序。
Haskell
有消息稱,Haskell將在2020年進行一次重大的標準更新。例如Facebook、GitHub等一些著名的公司和項目,都曾在某個時期里使用Haskell實現(xiàn)了重要的程序。然而,Haskell在RedMonk的編程語言排名上長期保持不變。well。。。這到底意味著它死了還是完全死了:(
Ruby
其實很久以前,Ruby是非常受歡迎的,是Tiobe月刊排行前十名的編程語言,開發(fā)人員曾稱贊它非常容易學習。但在過去的18個月里,Tiobe的排名從第9位滑到了第12位。
不僅如此,根據(jù)Dice過去一年發(fā)布的招聘數(shù)據(jù)分析顯示,尋找精通Ruby的技術專業(yè)人員的公司數(shù)量大幅下降。到了2018年,Ruby的就業(yè)數(shù)量下降了56%,這無疑是個巨大的警告信號,表明很多公司正在放棄Ruby,若真是如此,該語言的用戶群可能會迅速消失。
Perl
從大型機到便攜設備,Perl運行在超過100種計算機平臺上,適用廣泛。Perl借取了C、sed、awk、shell 腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內(nèi)部集成了正則表達式的功能。簡而言之,Perl像C一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢幻腳本語言”、“Unix 中的王牌工具”。
即便曾經(jīng)輝煌一時,似乎也無法阻止Perl的受歡迎程度在逐年下降??紤]到大量遺留網(wǎng)站仍以Perl代碼為特色,這種語言要完全變平還需要很長時間。盡管如此,開發(fā)人員廣泛采用其他語言來構(gòu)建網(wǎng)站,這意味著Perl將越來越不被使用。
R
在過去,R是一種非常流行的數(shù)據(jù)分析語言。然而現(xiàn)在,Python似乎正在迅速吞噬R的市場份額。盡管R仍然被學者和數(shù)據(jù)科學家所使用,但因Python的可伸縮性和易用性,使得很多對數(shù)據(jù)分析感興趣的公司正轉(zhuǎn)向后者。
因此,R降低了TIOBE的編程語言流行指數(shù),而據(jù)其他研究顯示,R的使用率下降緩慢有利于Python。如果R要以任何形式存在,那是因為數(shù)據(jù)分析人員可能最終會將其與Python結(jié)合使用。首席技術官Enriko Aryanto(加州Redwood City的聯(lián)合創(chuàng)始人之一,總部位于加州的匡蒂明德是一家智能營銷數(shù)據(jù)平臺)今年早些時候表示:將R和Python結(jié)合起來,既合理又可行,我們在內(nèi)部數(shù)據(jù)科學平臺上運行它們,但如果我今天要重新開始我的職業(yè)生涯,我可能會考慮專注于Python而不是R,前者是一種更通用的語言,有更廣泛的應用程序。
我們說,在過去的幾十年間,大量的編程語言被發(fā)明、被修改或組、被取代。盡管人們多次試圖創(chuàng)造一種通用的程序語言,卻沒有一次嘗試成功的。之所以有那么多種不同的編程語言存在,其原因在于編寫程序的初衷其實各不相同,新手與老手之間技術的差距非常大,且有許多語言對新手來說太難學。此外,不同程序之間的運行成本也各不相同。
實際上,有許多用于特殊用途的語言,只在特殊情況下使用。例如,PHP專門用來顯示網(wǎng)頁;Perl更適合文本處理;C語言被廣泛用于操作系統(tǒng)和編譯器的開發(fā)等等。
好了,牛牛今天的講解就到這兒了,如果還有疑問,歡迎在留言板處留言哦!
—End—
聯(lián)系客服