最新 TIOBE 指数出炉,R 语言迎来了历史最高点

简介: 最新 TIOBE 指数出炉,R 语言迎来了历史最高点

bVbJkMA.png


R 语言在 2020 年 7 月的 TIOBE 指数中,从第九位上升到了第八位,这也是它的历史最好成绩。 从数据上看似乎 Python 才是最受欢迎的数据分析语言,但是 R 的流行程度在不断提升,未来甚至有可能达到 Python 的位置。

R 语言之所有受欢迎,是因为以下两点原因:

1、商业统计语言和软件包(例如 SAS,Stata 和 SPSS)的时代已经结束。大学和研究机构采用 Python 和 R 进行统计分析。

2)需要大量统计和数据挖掘才能找到针对 COVID-19 病毒的疫苗。所以易于学习和使用的统计编程语言现在开始流行。R 语言从这些语言中脱颖而出。


bVbJkM3.png


榜单前十名没有明显变化,C 语言连续第三个月蝉联第一,Java 和 Python 仍紧随其后。除了已提到过的 R 语言和 PHP 位置对调,Swift 和 SQL 也进行了互换,Swift 成功进入前十。

上个月 Rust 语言首次进入榜单前二十,此次由 20 名上升至第 18 位。排在它前面的是稳定保持着每月前进一位节奏的少儿编程语言 Scratch。

目前处在 top 20 危险边缘的是排名下降的 PL/SQL 和 Classic Visual Basic 语言。上月掉出前 20 的 Objective-C 还在下掉,本月排名 23。Delphi/Object Pascal 直接从 22 名变成第 30 名。

另外值得关注的还有:同样为统计语言的 SAS,进步飞速,排在第 21 位;Kotlin 从 30 到 27 名,也略有上升。

长期历史

不过从长期历史来看,JAVA、C、Python、C##等语言的位置很难撼动。


bVbJkNm.png


编程语言名人堂

下表列出了所有“年度最佳编程语言”获奖者的名人堂。该奖项授予一年中评分最高的编程语言。


bVbJkNw.png



开发者们的看法


@雨清寒:如果是找工作,java、前端和PHP是最好的选择。别看某些语言炒的热火朝天,其实是机构割韭菜而已。比如python,非一线城市岗位少得可怜。就算是人工智能,没个硕士学历会有人要?

@完美的神速:我个人就是做PHP的,我觉得PHP已经不行了。很多大公司开始PHP转GO了,虽然我也不想承认PHP不行了,但是事实就在这摆着。而且,我在北京,PHP的招聘已经也没有前几年那么风光了。

@汇编jiang123aa:对性能的提升也比C大不了多少,可维护难度远比C高得多,未来要是有新的语言替代C的话也只能是易用性比C要好,能快速部署

@ITTTTT:这个榜排名高的不代表语言好,所以什么语言火了,就会突然上来,而VB是因为当年用得很多,现在依然很多人在用,所以一直延续下来,即使是要不行了,也只能慢慢的退下。

@圣灵洗脑机甲:进维护状态的时候(16.0 版)其实复杂度不比同期的 C#(7.3 版)低。Option Strict 之类的从 6.0 来的特性跟 .NET 平台的 Linq,Async,ValueTuple 这些特性搅在一起,每个功能复杂度都是很高的。只要跟数据类型扯上关系的就要考虑后期绑定情况的策略。况且还有 Xml 集成这种写编译器的人想骂产品经理的方便大众但是导致编译器作者很痛苦功能,复杂度不是一般开发人员能抗住的。

你怎么看到榜单上编程语言的位置变动,可以在评论区留言讨论!

目录
相关文章
|
数据采集 机器学习/深度学习 监控
Arm Coresight 介绍
Coresight 是 ARM 架构上的一款嵌入式系统监控和调试工具,能够为系统管理员和开发人员提供便捷的系统监控和调试功能。该平台可以实时追踪和分析处理器上的活动,以深入了解潜在的性能瓶颈和问题。本文将介绍Coresight的概念、优势及其安装、配置、故障排除和调试等方面的内容,并探讨其未来发展方向和重要性。
2804 1
|
监控 算法 Linux
【C/C++ 实用工具】CPU使用率监控工具对比
【C/C++ 实用工具】CPU使用率监控工具对比
588 0
|
8月前
|
存储 人工智能 NoSQL
阿里云表格存储 Tablestore 全面升级 AI 能力,存储成本直降 30%
让 AI 记得久、找得快、用得上,表格存储加速智能体记忆进化。
|
存储 人工智能 监控
2025 年可观测 10 大趋势预测
2025 年可观测 10 大趋势预测
697 0
|
Ubuntu Linux API
linux系统中使用QT实现摄像头功能的方法
linux系统中使用QT实现摄像头功能的方法
699 0
条件变量函数pthread_cond_timedwait实现业务场景
条件变量函数pthread_cond_timedwait实现业务场景
554 0
|
数据采集 数据管理 大数据
5000字详解数据治理如何入门
5000字详解数据治理如何入门
745 1
5000字详解数据治理如何入门
|
存储 SQL BI
深入解析实时数仓Doris:介绍、架构剖析、应用场景与数据划分细节
深入解析实时数仓Doris:介绍、架构剖析、应用场景与数据划分细节
|
缓存
创建本地yum源并安装tree命令(openEuler-20.03-LTS-SP3)
创建本地yum源并安装tree命令(openEuler-20.03-LTS-SP3)
1603 1

热门文章

最新文章