Python连续攀升,其他的脚本语言去哪了?

Python在TIOBE排行榜上排名持续攀升,成为最有竞争力的脚本语言之一。然而,其他脚本语言如Perl、PHP和Ruby的排名却在下滑。本文探讨了这一现象背后的原因,包括脚本语言在运行时的错误问题、类型安全性和现代编程趋势。

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%)。

然而,这对于脚本语言来说并不是一个噩梦。我们在编程语言要消亡时仍然不能达成一致,更不要说在消亡时间上达成一致了。



阅读原文

基于径向基函数神经网络RBFNN的自适应滑模控制学习(Matlab代码实现)内容概要:本文介绍了基于径向基函数神经网络(RBFNN)的自适应滑模控制方法,并提供了相应的Matlab代码实现。该方法结合了RBF神经网络的非线性逼近能力和滑模控制的强鲁棒性,用于解决复杂系统的控制问题,尤其适用于存在不确定性和外部干扰的动态系统。文中详细阐述了控制算法的设计思路、RBFNN的结构与权重更新机制、滑模面的构建以及自适应律的推导过程,并通过Matlab仿真验证了所提方法的有效性和稳定性。此外,文档还列举了大量相关的科研方向和技术应用,涵盖智能优化算法、机器学习、电力系统、路径规划等多个领域,展示了该技术的广泛应用前景。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的研究生、科研人员及工程技术人员,特别是从事智能控制、非线性系统控制及相关领域的研究人员; 使用场景及目标:①学习和掌握RBF神经网络与滑模控制相结合的自适应控制策略设计方法;②应用于电机控制、机器人轨迹跟踪、电力电子系统等存在模型不确定性或外界扰动的实际控制系统中,提升控制精度与鲁棒性; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,深入理解算法实现细节,同时可参考文中提及的相关技术方向拓展研究思路,注重理论分析与仿真验证相结合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值