您的位置:首頁>正文

Python連續攀升,其他的指令碼語言去哪了?

Python在TIOBE排行榜排名連續攀升, 它的優勢掩蓋了一個嚴肅的問題:其他的指令碼語言去哪兒了?據2017年11月的TIOBE指數顯示, 其他語言(如Perl, PHP和Ruby)排名正在緩慢下滑。

不久之前, 指令碼語言風靡一時。 動態類型語言不僅易於編寫, 並且易於運行, 像Perl、Python、PHP和Ruby這樣的語言在網站上非常流行。 但是, 仔細看看2017年11月的TIOBE指數, 又能看出另一個不同的故事。

今天看, Python在指令碼語言中是最有競爭力的, 且排名一直在上升。 最近GitHub授予它第二大流行程式設計語言的稱號, Stack Overflow則稱它是成長最快的主要程式設計語言, 它甚至被認為是機器學習最流行的語言。

另一方面, 其他的許多指令碼語言正在慢慢地走出排名前20名。 這是為什麼呢?

TIOBE的解釋是:

指令碼語言中的大多數錯誤都是在運行時發生的。 儘管可以編寫所有類型的單元測試來彌補這一點, 但這仍然很危險。 由於品質要求越來越高, 現在幾乎沒有人敢用指令碼語言來編寫重要的大型軟體系統。

他們指出, 在這種的環境下, 甚至JavaScript也被迫演變成一種更安全的形式。 畢竟, TypeScript、Angular和React等框架的開發, 都是為了保護語言和增加額外的功能。

另外, 從減少類型冗長開始, 靜態類型語言公然複製了動態類型語言的最佳特性。 “這一切都是從C#中的”var“關鍵字開始的, 隨後是Java中的類型推斷和C ++中的自動指定符。 ”模仿是表達仰慕的一種形式。

快速比較

看一下2017年11月份的PYPL指數, 情況有所不同。 雖然Python這個排行榜中也佔據了第二名的位置, 但PHP則位列第三。 而像Ruby和Perl這樣的靜態類型的語言, 卻正在慢慢消失。

我們可以把這個差異放到每個排行榜的不同參數上。 畢竟, 各個排行榜的度量標準不同。

從PYPL的資料來看, 清楚地展示了近十年的趨勢:

對Python的興趣不斷上升;而PHP、Ruby和Perl正在緩慢而穩定地下降;Java是世界範圍內最流行的語言;Python在過去5年中增長最多(10.9%), 而PHP下降最多(-5.5%)。

然而, 這對於指令碼語言來說並不是一個噩夢。 我們在程式設計語言要消亡時仍然不能達成一致,

更不要說在消亡時間上達成一致了。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示