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 ++中的自動指定符。”模仿是表達仰慕的一種形式。

Python連續攀升,其他腳本語言去哪了?

快速比較

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

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

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

Python連續攀升,其他腳本語言去哪了?

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

然而,這對于腳本語言來說并不是一個噩夢。我們在編程語言要消亡時仍然不能達成一致,更不要說在消亡時間上達成一致了。



本文轉自d1net(轉載)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279464.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279464.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279464.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

div水平垂直居中

水平垂直居中 效果 html <div class"m-box"><div class"m-temp"><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf&l…

【C】C語言結構體指針的語法

#include <stdio.h> #include <string.h> #include <stdlib.h>struct AGE {int year;int month;int day; };struct Student {char *name;int num;struct AGE birthday;float score; };int main() {// 注意寫法1與寫法2 不能混用// 寫法1struct Student* stu …

禁用磁盤檢查_如何在Windows上禁用“磁盤空間不足”警告

禁用磁盤檢查Windows displays “Low Disk Space” notifications whenever any partition on your computer has less than 200 MB of space remaining. Here’s how to get rid of the notifications, even if you can’t free up the space. 只要計算機上任何分區的剩余空間…

java根據身份證號碼計算年齡的方法(精確到日)

/*** 根據身份證號碼計算年齡** param psptNo* return*/public int getAgeByPsptNo(String psptNo) {if (StringUtils.isEmpty(psptNo)) {return 0;}String birthDay psptNo.substring(6, 14);String time new SimpleDateFormat("yyyy-MM-dd").format(new Date());…

ZT:CSS實現水平|垂直居中漫談

有篇博客園網友‘云軒奕鶴’的文章不錯&#xff0c;轉載在這里以供需要時查閱。 http://www.cnblogs.com/jadeboy/p/5107471.html 本文轉自張昺華-sky博客園博客&#xff0c;原文鏈接&#xff1a;http://www.cnblogs.com/xiandedanteng/p/6271281.html&#xff0c;如需轉載請自…

facebook數據_Facebook的“下載數據”功能遺漏了很多

facebook數據Facebook lets you download a ZIP file with all of your data—in theory. Turns out a lot of information isn’t included. 從理論上講&#xff0c;Facebook可讓您下載包含所有數據的ZIP文件。 事實證明&#xff0c;其中不包含很多信息。 Here’s Nitasha Tik…

直播源碼中有哪些網絡協議需要注意?

在當今的直播平臺中&#xff0c;對直播源碼越來越注重。那么直播源碼中有哪些網絡協議需要注意的呢&#xff1f; 1.TCP&#xff1a;TCP為點對點的協議&#xff0c;雖然能保證了數據傳輸的可靠性&#xff0c;但是對服務器資源耗費較大&#xff0c;在數據流大的場合難以保證數據流…

tomcat一閃而過

JAVA_HOME should point to a JDK not a JRE |vista tomcat 有的朋友在啟動Tomcat的時候會出現問題。 1例如&#xff1a; 手動點擊startup.bat 后 &#xff0c;一閃而過 2例如&#xff1a;在cmd下 進到tomcat的bin目錄 運行 startup.bat &#xff0c;然后輸出 了JAVA_HOME shou…

Shell 快速指南

███████╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██║██╔════╝██║ ██║ ███████╗███████║█████╗ ██║ ██║ …

UmiJS CDN 部署之 publicPath

為什么80%的碼農都做不了架構師&#xff1f;>>> 靜態資源在非根目錄或 cdn 這時&#xff0c;就需要配置 publicPath。至于 publicPath 是啥&#xff1f;具體看 webpack 文檔&#xff0c;把他指向靜態資源&#xff08;js、css、圖片、字體等&#xff09;所在的路徑。…

check corners_免費下載:將Mac樣式的Hot Corners添加到Windows 10

check cornersWindows: Move your mouse to any corner to quickly see all your open windows, your desktop, or even start your screen saver. Windows&#xff1a;將鼠標移到任意角落可快速查看所有打開的窗口&#xff0c;桌面&#xff0c;甚至啟動屏幕保護程序。 It’s c…

centos

1. ssh 登錄 centos 服務器 引用: https://www.cnblogs.com/loseself/p/9599745.html 2. ssh 登錄 失敗: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 引用: https://blog.csdn.net/xlgen157387/article/details/52669709 3. 編譯安裝 git 引用: https://git-scm.com/bo…

網易前端面試題總結,你見過幾個?

劃重點 很幸運地能收到網易的面試通知&#xff0c;就毫不猶豫去面試了~三點的面試&#xff0c;因為從來沒去過那個中關村西北旺區&#xff0c;吃完飯早早就去了,想象中那里應該是繁華的地方&#xff0c;到了發現都在建設中&#xff0c;很多還在建設中&#xff0c;看到了…

webpack 配置詳解

最近在學習webpack&#xff0c;邊學邊練習&#xff0c;下面是對一些應用到的屬性、插件記錄分享出來&#xff0c;也方便以后查找與復習&#xff0c;過程中碰到了一些坑&#xff0c;在注釋中有說明&#xff1a; const path require(path) const webpack require("webpack…

連續對焦 auto對焦_如何在Windows 10上使用對焦輔助(請勿打擾模式)

連續對焦 auto對焦Windows 10’s “Focus Assist” feature is a “Do Not Disturb” mode that hides notifications. Windows automatically activates it when you’re playing PC games or mirroring your display—and you can have Windows automatically activate it on…

小米品牌

對于現階段的小米公司來說&#xff0c;他們的策略是行走在鋼絲上的。為什么這么說呢&#xff1f;原因是營銷策略的優勢和劣勢都很容易被人翻轉。換句話來說就是優勢的穩定性不夠&#xff0c;劣勢的方面又很容易崩盤&#xff0c;這兩個方向的絲毫失誤都會帶給小米公司嚴重的打擊…

wepy學習筆記之環境搭建

寫了近兩年小程序了&#xff0c;越來越發現原生小程序有太多雞肋的地方。所以今天準備嘗試一下wepy&#xff0c;正好最近手上有個外包&#xff0c;可以拿來練手。如果可以的話&#xff0c;或許會出一系列wepy相關的文章&#xff08;偏實戰&#xff09;&#xff0c;歡迎大佬們指…

山東青島市南區:創建物聯網 信息化管理涉案財物

近日,山東省青島市市南區檢察院自主設計研發“物聯網”涉案財物管理系統,使涉案財物管理工作步入了信息化管理模式。 涉案財物管理工作是案件辦理過程中一個相當重要的環節,而以往主要靠人工進行涉案財物管理,工作繁瑣,業務量大,存在查找困難、堆放混亂等問題。庫存現狀不能及時…

spotify能免費下歌嗎_Spotify免費版與高級版:值得升級嗎?

spotify能免費下歌嗎Spotify offers two tiers: a free, ad-supported plan and a $9.99 per month Premium plan. But what are the differences between the two and is it worth upgrading? Let’s find out. Spotify提供兩個等級&#xff1a;免費的廣告支持計劃和每月9.99…

BZOJ4012 [HNOI2015]開店

BZOJ4012 [HNOI2015]開店 這道題因為太多人拿這個題卡$BZOJ$&#xff0c;于是成了權限題。。。 本蒟蒻表示沒錢氪金。。。 無奈&#xff0c;拿出了洛谷&#xff1a;P3241 [HNOI2015]開店 還有$LOJ$&#xff1a;#2116. 「HNOI2015」開店 這里附上洛谷的題面&#xff1a; 題目描述…