現在的開發人員都趨向於使用新的程式語言,那麼舊的程式語言呢?它們的前途一般是這樣兩種:仍然可以使用,但逐漸不受大家歡迎;直接完全死去。和之前的十佳最受歡迎的程式語言相反,本文我們預測以下這幾種程式語言面臨著死亡威脅。
Perl曾幾何時,幾乎每個人都在使用Perl語言程式設計。但是那些經常使用的人慢慢地發現,關於這個Perl語言似乎總是有點不對勁。至少我知道有這麼個叫做“piecemeal”的程式語言,它的創造者似乎就只是將這個功能堆在另一個功能上面而已,並沒有好好考慮將它們結合在一起。
事實上,甚至是它的創造者也不得不承認這種程式語言是有問題的。經過完整地改造之後,現在的開發工作開始傾向於使用Perl6,這個大概是在2000年的時候。至於Perl?儼然已經銷聲匿跡了!所以完全沒有必要去學習它了。
Ruby從各方面來看,Ruby都很好,幾乎是一片讚譽聲……除了Twitter。在2011年4月,Twitter宣稱他們已經將幾乎大部分的程式碼都改寫過了,以便不必使用Ruby和它的web框架——Ruby on Rails,據他們所說這個平臺非常之低效。不過,我想說的是,也正是那一天起,Ruby開始走下坡路,使用的人數也是越來越少。
Visual basic.NET雖然針對自己的CLR執行,微軟建立了C#,但是它的工程師們另外還建立了一個蓋茨深愛的BASIC語言版本,命名為Visual Basic.NET。該程式語言借用了BASIC語言的語法,但是它的編碼方法卻與C#相似。雖然Visual Basic.NET也在發展,但是優勝劣汰總是不可避免的——大家都選擇了C#,於是Visual Basic.NET就成為了明日黃花。
Adobe Flash和AIR從技術上講,這些都是平臺,而非程式語言。之所以將它們包含進來是因為如果你想要使用它們,就必須安裝Adobe自己的ECMAScript版本,即ActionScript。ActionScript是JavaScript(當前最流行的程式語言之一,因為它能用於所有的瀏覽器)的一個近親。ActionScript在ECMAScript(這是JavaScript實現標準的官方名稱)中增加了一些細節;但是除了Adobe Flash,其他地方几乎沒有ActionScript的用武之地。
Delphi’s Object PascalBorland公司開始在其Delphi的產品線上支援C#和C++。發展到後來,Borland公司甚至直接將Delphi賣給了Embarcadero公司,然後Embarcadero公司繼續使用Delphi開發產品。話說,它做得相當不錯,但是重點再也不是Pascal了。當然,你依然可以用Pascal程式設計,但是幾乎沒人走這條路了。
英文原文:http://http//insights.dice.com/2014/10/09/5-programming-languages-marked-for-death/uages-marked-for-death/譯文連結:http://www.codeceo.com/article/5-die-programming-language.html譯者注:以上觀點僅代表作者個人觀點