五种计算机编程语言注定要衰落,牛逼的你怎么看呢???
近兩年Python一路勢如破竹直逼編程語言排行榜首位,它的火熱導致其他編程語言流行度不斷下跌,其中最受影響的莫過于“ Perl 和 R 語言”。
Dice Insights 近段時間發布一篇名為《5 Programming Languages That Are Probably Doomed》的文章,作者根據 TIOBE 和 RedMonk兩個編程語言排行榜預測5種編程語言可能走向衰敗。今天我們來講5種可能沒落的編程語言,不曉得會不會對學習編程的你有影響?
01 Perl
Perl是高級、通用、直譯式、動態的程序語言。Perl 最初的設計者為拉里·沃爾(Larry Wall),于1987年12月18日發表。Perl 借用了C、sed、awk、shell腳本以及很多其他編程語言的特性,其中最重要的是它集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。Perl像C語言一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢幻腳本語言”、“Unix中的王牌工具”。
Perl雖應用范圍廣泛(圖形編程、系統管理、網絡編程、金融等),但因其特別的語法和不明的未來,加之Python的沖擊,即使它苦苦掙扎仍無法逃脫排名一跌再跌的現狀。
02 R語言
R語言是用于統計分析、繪圖的語言和操作環境。R是屬于GNU系統的一個自由、免費、源代碼開放的軟件,它是一個用于統計計算和統計制圖的優秀工具,它有UNIX、LINUX、MacOS和WINDOWS版本,均可免費下載和使用。R語言雖免費、開源、體積小,但對大文本處理較差。
R語言是“成也開源,敗也開源”,package如果出錯,分分鐘氣到吐血。此外,R語言的內存管理和平行處理,也常被人詬病。作為數據分析語言,近幾年R語言正被靈活好用的Python取代。
03 Ruby
Ruby,一種簡單快捷的面向對象(面向對象程序設計)腳本語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。它的靈感與特性來自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。Ruby較為年輕,資料比較貧乏,雖然語法簡單,開發速率高,可移植性強,但運行效率低下、bug難易發現、專業從業者較少。從去年開始,市場上放出的Ruby職位一減再減,可以說Ruby正悄悄退出歷史舞臺。
04 Objective-C
Objective-C,通常寫作ObjC或OC,是擴充C的面向對象編程語言。它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C主要用于編寫iOS操作系統、iOS應用程序、iPad OS操作系統、iPad OS應用程序、Mac OS X操作系統、Mac OSX 上的應用程序。因此,Objective-C的成功很大程度上歸功于iPhone的成功。
2018年Counterpoint發布全球第三季度智能手機市場數據,三星拔得頭籌,華為位居第二, 而iPhone跌落至第三。國產手機的強勢崛起在打擊iPhone的同時也對Objective-C產生一定沖擊。
此外,Swift的出現也加快了Objective-C的衰敗。
05 Haskell
Haskell是一種標準化的、通用純函數式編程語言,有非限定性語義和強靜態類型。它支持惰性求值、模式匹配、列表內包、類型類和類型多態,擁有一個強、靜態類型系統,是現有的一門開放的、已發布標準的且有多種實現的語言。有人說“Haskell”過于復雜,很容易寫出沒人看得懂的神秘編程。Facebook、GitHub 等公司雖用過Haskell,也未能改變Haskell不流行、奇特和庫不完善等缺點,加之Haskell在編程語言排行榜一直表現平平,無法引起從業者及學習者的關注。
總結
以上是生活随笔為你收集整理的五种计算机编程语言注定要衰落,牛逼的你怎么看呢???的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python正在勒死R吗?
- 下一篇: 美国数学三大分支专业就业前景解析 你选对