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…

禁用磁盘检查_如何在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. 只要计算机上任何分区的剩余空间…

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…

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…

连续对焦 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…

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

ElasticSearch实战-入门

1.概述 今天接着《ElasticSearch实战&#xff0d;日志监控平台》一文来给大家分享后续的学习&#xff0c;在《ElasticSearch实战&#xff0d;日志监控平台》中给大家介绍一个日志监控平台的架构方案&#xff0c;接下来给大家分享如何去搭建部署这样一个平台&#xff0c;给大家做…

macos 版本_如何检查您使用的macOS版本

macos 版本Apple releases new versions of the macOS operating system about once per year. Here’s how to check which release of the macOS operating system is installed on your MacBook, iMac, Mac Mini, or Mac Pro. 苹果大约每年发布一次新版本的macOS操作系统。 …

第十四周作业

2019春第二次课程设计实验报告 一.实验项目 贪吃蛇游戏 二.实验功能描述&#xff1a; 存储数据&#xff0c;实现wasd控制蛇方向&#xff0c;吃到食物就增加长度&#xff0c;最后按长度算分数&#xff0c;撞到障碍物则死亡&#xff0c;计算积分 三.项目模板结构介绍&#xff1a;…

java语言不用担心内存吗_不用担心智能手机的电池,只需使用它

java语言不用担心内存吗When you’re trying to get the most life out of your device, it’s easy to overthink batteries. Don’t. Plug in your devices when possible, carry a battery pack with you, and get on with your life. 当您试图充分利用设备的使用寿命时&…

asp.net core结合NLog搭建ELK实时日志分析平台

0、整体架构 整体架构目录&#xff1a;ASP.NET Core分布式项目实战-目录 一、介绍ELK 1、说明&#xff08;此篇ELK采用rpm的方式安装在服务器上&#xff09;-牛刀小试 承接上一篇文章的内容准备部署ELK来展示asp.net core 的数据。目前此篇文章只用到单台服务器&#xff0c;等下…

Rhel7 设置目录权限,acl权限

Rhel7 设置目录权限&#xff0c;acl权限 改变用户和组的所属 Getfacl 取得 Setfacl设置 [rootdesktop0 tmp]# setfacl -m u:natasha:rw fstab [rootdesktop0 tmp]# setfacl -m u:harry:- fstab [rootdesktop0 tmp]# setfacl -m o::r fstab [rootdesktop0 tmp]# getfacl fstab #…

IT兄弟连 JavaWeb教程 AJAX定义以及解决的问题

2019独角兽企业重金招聘Python工程师标准>>> Ajax是"Asynchronous JavaScript And XML"的缩写(即&#xff1a;异步的JavaScript和XML)&#xff0c;是一种实现无页面刷新获取服务器数据的混合技术,Ajax这个概念的最早提出者是Jesse James Garrett。我们知道…

echo和@echo_如何在Echo Show和Echo Spot上切换到24小时时钟

echo和echoIf you prefer the 24-hour clock format instead of the usual 12-hour format, Amazon recently (and quietly) added the ability to switch between the two on the Echo Show and Echo Spot. 如果您希望使用24小时制而不是通常的12小时制&#xff0c;那么Amazon…

生信入门-爱课程上的华中农业大学

1.生物大分子序列分析 2.主要技术 3.生物信息学的应用 4.应用2 转载于:https://www.cnblogs.com/BlueBlueSea/p/9610313.html

pc端文本_使用即将推出的Windows功能从PC发送文本

pc端文本Windows/Android/iPhone: Send and receive SMS messages on your PC, and access all the files on your phone without taking it out of your pocket. Windows / Android / iPhone&#xff1a;在PC上发送和接收SMS消息&#xff0c;并访问手机上的所有文件&#xff0…

非常详细的Exchange 功能路线图

非常详细的Exchange 功能路线图 此路线图可帮助您熟悉 Microsoft Exchange Server 2010 中的所有功能。第一部分列出了可通过 Exchange 管理控制台 (EMC) 或 Exchange 命令行管理程序管理的所有功能。该部分还说明如何在 EMC 中导航至功能&#xff0c;并提供指向相应管理主题的…

String类常用方法

定义方法类型描述public String(char[] value)构造直接将一个字符数组变为一个字符串public String(char[] value,int offset,int count)构造将一个指定范围的字符数组变为字符串public String(byte[] bytes)构造将一个byte数组全部变为字符串public String(byte[],bytes,int o…