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.mzph.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; 题目描述…