2020计算机语言排行 rust,RedMonk 2020 年 Q3 编程语言排行:Rust 首次进入前 20

目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体过程改变了。现在使用 GitHub Archive 作为数据源对 GitHub 数据进行分析;而 Stack Overflow 部分则直接使用其提供的实用工具 data explorer,具体排序算法见官方介绍。

下面先来看看 RedMonk 2020 年 Q3 季度的编程语言排行榜前 20 名:排名2020 年 6 月2020 年 1 月2019 年 6 月1JavaScriptJavaScriptJavaScript

2PythonPython, JavaJava

3JavaPython

4PHPPHPPHP

5C++, C#C#C++

6C++C#

7RubyRuby, CSSCSS

8CSSRuby

9TypeScriptTypeScript, CC

10CTypeScript

11Swift, Objective-CSwiftSwift

12Objective-CObjective-C

13RScala, RScala

14ScalaShell

15Go, ShellGo, ShellR

16Go

17PowerShell, PerlPowerShell, PerlPowerShell

18Perl

19KotlinKotlinHaskell

20RustHaskellKotlin

总体来说,较上一个季度来看,排名并无什么变化。前 20 名相当稳定,除了首次进入前 20 的 Rust 和掉出去的 Haskell。接下来看看值得关注的点:Python(0):此前上升至第二位,本季度保持不变。但 Python 确实打破了 JavaScript 和 Java 长久以来霸占前两位的情形,并维持了下来。RedMonk 官方指出,“Python 是成千上万个小型项目的粘合剂,也是无数个个人脚本的基础,其中包括一些为这些排名检索数据的脚本。无论是几年前的数据科学还是 GPT-3 的今天,它都在新兴和不断扩展的类别中立足”。预计 Python 接下来仍将保持良好的势头。

Java(-1):Java 排名下降了一位,但这样的细微差别也不一定意味着什么。毕竟排名中各个位置之间的差异很小,任何一个季度的排名只是一个快照,出现暂时性波动是很正常的。不过,这是自 2012 年以来,Java 第一次排在前两名之后,传统语言如 Java 在今天面临的挑战显然增多了。接下来几个季度持续进行观察,才会知道这一变化只是暂时的,还是长期流行度下降的先兆。

Rust(+1):Rust 进步一位,看起来微小的变动,使它跻身前 20。五年前的这个季度,Rust 排名 48,比 Haskell、Matlab、Clojure 和 Groovy 等语言落后近 30 位。现在它不但超越了这些语言,而且似乎有着更长足的潜力。RedMonk 认为,“考虑到它的性质和重点,它可能会像 Go 一样,在十几岁时达到上限,问题是它达到目标的速度会有多快。”

Kotlin、Dart、Julia(0):这三种语言在本季度没有名次上的变化。如果跟以往相比的话,Kotlin 在五年前排名 68,比 Rust 还落后 20 位,但此刻比 Rust 高一名。但除开历史性增长,近期这几类语言似乎停滞了。RedMonk 表示,与上一期相比,此次跟踪的相关语言的 Stack Overflow 标签增长率为负(-16%),讨论度显著降低。

TypeScript(0):TypeScript 一年前进入前 10 后,保持住了这个地位,要维持高排名也算是一项挑战。同样地,TypeScript 的问题是该语言的潜在上限。它能否在前 10 的后半部分名列前茅,甚至冲进前 5?我们静观其变。

下图是 RedMonk 2020 年 6 月的编程语言整体排名情况:

ab41110f34ec1fdd57b63d6e02e8a4dd.png

榜单详情:

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

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

相关文章

老板怒了,“我们赚钱你们花钱,还总出毛病!”

IT主管就是“救火队长”,干得好是应该,出了问题大家都会找你麻烦。老李最近对这句话深有体会。前几日的夜里12点,睡着的老李被一阵急促的手机铃声惊醒,大事不妙,公司开发的手机应用突然无法访问了。于是急忙赶往公司&a…

Python 可变数据类型和不可变数据类型 - Python零基础入门教程

目录 一.关于内存二.可变数据类型和不可变数据类型 1.可变数据类型和不可变数据类型区别2.不可变数据类型3.可变数据类型 三.重点总结四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Python 数据类型分别有整数 int / 浮点数 float / 布…

udp计算机dll,Udp_SocketBll.dll

如果您下载的是DLL文件(如果是其他软件请无视下面的信息):1、下载后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。 如果您不知道是X86还是X64,可以住个尝试。2、把dll文件拷贝到对应目录C:\Windows\System (Windows…

CTF工具-010editor

打开010editor官网找到linux版本010EditorLinux64Installer.tar.gz点击后,选Open with …方式 下载后点击Install.txt 按要求安装编辑器: 先提取安装包,在提取目录下打开终端,输入 ./010EditorLinuxInstaller即可安装 010editor相…

只讲技术,拒绝空谈!2018 AI开发者大会精彩议程曝光

2018 年 11 月 8-9 日,由中国 IT 社区 CSDN 与硅谷 AI 社区 AICamp 联合出品的 2018 AI 开发者大会(AI NEXTCon)将于北京盛大召开。届时,近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者将齐聚于此,展开全方位技…

Python 浅拷贝和深拷贝 - Python零基础入门教程

目录 一.Python 浅拷贝和深拷贝前言二.Python 普通的变量赋值三.Python 浅拷贝和深拷贝 1.Python 浅拷贝 copy2.Python 深拷贝 deepcopy3.Python 浅拷贝和深拷贝区别 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python 浅拷贝和深…

CTF工具-seccomp-tools

seccomp-tools可以分析程序的seccomp状态,哪些被系统被禁用了安装 安装流程: sudo apt install gcc ruby-dev gem install seccomp-tools 之后便可直接分析程序的seccomp状态

Cloud一分钟 | 谷歌关闭社交平台;亚马逊云服务拿下10亿美元订单,劲敌微软败走麦城...

Hello,everyone:10月11日早,星期四,祝大家工作愉快!一分钟新闻时间:完1.微信群:添加小编微信:tangguoyemeng,备注“进群姓名公司职位”即可,加入【云计算学习…

mino文件服务器删除文件,Spring-minio

Spring-minioMinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小&#…

CTF工具-gdb简介

gdb简介 gdb是 GNU 开发的一个Unix/Linux下强大的程序调试工具。 使用 gdb 进行程序调试之前,gcc编译选项加上 -g 选项来讲调试信息加到可执行文件里 一般来说,GDB主要帮助你完成下面四个方面的功能: 1、启动你的程序,可以按照你…

Python 递归函数 - Python零基础入门教程

目录 一.Python 递归函数案例 1.Python 递归函数案例一2.Python 递归函数案例二3.Python 递归函数案例三 二.Python 递归函数总结三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一个函数在函数体内部调用自己,这样的函数称为…

Cloud一分钟 | 云存储服务商​Egnyte获7500万美元E轮融资,高盛领投

Hello,everyone:10月12日早,星期五,祝大家工作愉快!一分钟新闻时间:完1.微信群:添加小编微信:tangguoyemeng,备注“进群姓名公司职位”即可,加入【云计算学习…

vuex modules ajax,VUE项目爬坑---6、vuex的真正存在的意义是什么

VUE项目爬坑---6、vuex的真正存在的意义是什么一、总结一句话总结:a、【避免低效的数据传递】:当多个组件嵌套的时候,只能父子传递,那么中间的组件只能做传递数据之用,数据不是它用,它却传递数据&#xff0…

CTF工具-gdb插件peda,pwndbg安装

gdb插件peda安装 安装很简单,到github上面它的教程就有 地址:https://github.com/longld/peda 安装流程: $git clone https://github.com/longld/peda.git ~/peda $echo “source ~/peda/peda.py” >> ~/.gdbinit $echo “DONE! debug your program with gdb…

Python sys模块 - Python零基础入门教程

目录 一.Python sys 模块简介二.Python sys 模块使用三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在Python sys 模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数!关于 sys 模块在官网…

为什么阿里飞猪、滴滴、携程都被质疑滥用大数据杀熟?

技术本无罪,用的人多了,自然成为掩盖人性罪恶的根源。支撑「互联网」时代的大数据是如何一步一步沦落成利益的刽子手的?2018 年,「大数据杀熟」一词开始进入大众视野,且在互联网领域掀起了腥风血雨。近日,更…

电脑服务器传文件夹吗,服务器和电脑传文件夹吗

服务器和电脑传文件夹吗 内容精选换一换Model File:模型文件。单击右侧的文件夹图标,在后台服务器sample所在路径(工程目录/run/out/test_data/resnet-18/model)选择需要转化的模型对应的*.prototxt文件,并上传。Weight File:权重文件。请自行从https://…

BugkuCTF-MISC题1和0的故事

基础知识: PIL PIL是Python Imaging Library,它为python解释器提供了图像编辑功能。 PIL.Image.new()方法通过给定的模式和大小创建一个新图像。尺寸以(width,height)-tuple,以像素为单位。对于单波段图像,颜色作为单个值给出,对…

Python time 模块 - Python零基础入门教程

目录 一.前言二.Python time 模块常用函数介绍三.Python time 模块使用 1.Python time 模块获取时间2.Python time 模块自定义时间格式3.Python time 模块查看代码执行时间 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Python time 模…

面趣 | 这道微软面试题你会吗?

参加 2018 AI开发者大会,请点击 ↑↑↑问面试题目:两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。例如,“silent”和“listen”是字母易位词,而“apple”和“aplee”不是易位词。请定义…