TIOBE2023年8月榜单发布,Python超越老将C/C++蝉联冠军

 

TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,TIOBE 官网近日公布了 2023 年 8 月的编程语言排行榜。

此次的榜单中,Python依旧稳居第一,占比达到了13.33%。而C则位居第二,占比11.41%、C++排名第三,占比10.63%。除此之外,Java 排行第四位,占比 10.33%、C# 排行第五位,占比 7.04%、JavaScript 在本月保持榜单第六位,为 3.29%。

虽然大多数语言都是老面孔,但这个月有些不同——Julia 历史首次进入了TIOBE 榜单前 20 名!Julia 的创制始于 2009 年的麻省理工学院,相较于 Top 20 中的其他编程语言,它算是一门比较年轻的语言了。

作为一门在科学计算方面的高级通用动态编程语言,Julia 诞生的初衷就是为了满足高性能数值分析和计算科学的需要,它也真的能做到了既高产又高效。不仅性能可与 C 和 Fortran 相媲美,代码风格也像 Python 般灵活,因此几年前开发者圈内还时常出现“Julia 将替代 Python”的说法。

Julia 的忽然崛起,其原因或许与 Python 盛行的理由相似:Julia 特别适用于数据科学和数学核算范畴,而近几个月 AI 的热潮好像也带动了 Julia 的使用。

TIOBE 首席执行官 Paul Jansen 剖析道,尽管 Julia 与 Top 20 中的 Python、R 和  MATLAB 的适用范畴相似,但 Julia 的优势也毫不逊色:“Julia比 Python 更快,比 R 更适合编写大型体系,也比 MATLAB 更便宜。因此,速度、可扩展性和开源性使 Julia 成为一个有吸引力的挑选。”

不过,Paul Jansen 也说到,Julia 要比上述这三种语言需要更多的编程技巧。关于 Julia 之后是否能保持并提高自己的排名,十分令人期待。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/67270.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【BASH】回顾与知识点梳理(二十三)

【BASH】回顾与知识点梳理 二十三 二十三. Linux 账号管理(二)23.1 账号管理新增与移除使用者: useradd, 相关配置文件, passwd, usermod, userdelusermoduserdel 23.2 用户功能(普通用户可使用)idfingerchfnchsh 23.3…

【2023年11月第四版教材】《第4章-信息系统管理(合集篇)》

第4章-信息系统管理之管理方法(第四版新增章节)(第一部分) 章节说明1 管理方法1.1 信息系统四个要素1.2 信息系统四大领域1.3 信息系统战略三角1.4 信息系统架构转换1.5 信息系统体系架构1.6 信息系统运行1.7 运行和监控1.8 管理和…

Tomcat日志中文乱码

修改安装目录下的日志配置 D:\ProgramFiles\apache-tomcat-9.0.78\conf\logging.properties java.util.logging.ConsoleHandler.encoding GBK

【Windows 11】安装 Android子系统 和 Linux子系统

本文使用电脑系统: 文章目录 一、安卓子系统1.1 安装 WSA1.2 使用 二、Linux子系统2.1 安装 WSL 以及WSL 相关概念2.2 安装一个Linux发行版2.21 从Microsoft Store 安装2.22 用命令安装 2.23 拓展 三、拓展3.1 存储位置3.2 虚拟化技术3.3 Windows 虚拟内存3.3 wsl …

02:STM32--EXTI外部中断

目录 一:中断 1:简历 2:AFIO 3:EXTI ​编辑 4:NVIC基本结构 5:使用步骤 二:中断的应用 A:对外式红外传感计数器 1:连接图​编辑 2:函数介绍 3:硬件介绍 4:计数代码 B;旋转编码计数器 1:连接图 2:硬件介绍 3:旋转编码器代码: 一:中断 1:简历 中断:在主程…

三、性能测试场景设计

性能测试场景设计 一、引言:如果公司要求你去做性能测试,遇到这些场景,我们要如何设计?二、6种常见设计方法1、普通性能场景设计2、负载测试性能场景 一、引言:如果公司要求你去做性能测试,遇到这些场景&am…

用 oneAPI 实现 AI 欺诈检测:一款智能图像识别工具

简介 虚假图像和视频日益成为社交媒体、新闻报道以及在线内容中的一大隐患。在这个信息爆炸的时代,如何准确地识别和应对这些虚假内容已经成为一个迫切的问题。为了帮助用户更好地辨别虚假内容,我开发了一款基于 oneAPI、TensorFlow 和 Neural Compress…

生活中那些六 “有” 的人

1、有承诺 一些事情开始的时候总会有些协议与约定,我们称其为承诺;我们必须遵守承诺,即使是约会也要遵守,也不能迟到;迟到这件事不但会妨碍我们所有人,还意味着迟到者不尊重大家的时间。这种约定从某种意义…

python3装饰器理解与实战

前言 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任务代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装…

CVPR 2023 | 用户可控的条件图像到视频生成方法(基于Diffusion)

注1:本文系“计算机视觉/三维重建论文速递”系列之一,致力于简洁清晰完整地介绍、解读计算机视觉,特别是三维重建领域最新的顶会/顶刊论文(包括但不限于 Nature/Science及其子刊; CVPR, ICCV, ECCV, NeurIPS, ICLR, ICML, TPAMI, IJCV 等)。 本次介绍的论…

NGINX源码安装

文章目录 NGINX源码安装安装依赖包获取源码NGINX官方网站各个目录的用途 编译安装安装结束后的文件设置为服务 NGINX源码安装 安装依赖包 root执行 yum -y install gcc gcc-c make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel这些包是用于开发和构建软件…

R语言生存分析算法的简单组合

library(survival) library(randomForestSRC)# 生成模拟数据 set.seed(123) n <- 200 time <- rexp(n, rate 0.1) status <- rbinom(n, size 1, prob 0.7) var1 <- rnorm(n) var2 <- rnorm(n) var3 <- rnorm(n) data1 <- data.frame(time time, statu…