TIOBE 5 月榜单:时隔五年,C 语言重返第一
TIOBE 已公布 2020 年 5 月的编程语言排行榜。
本期最大的亮点是 C 语言超越 Java,重返第一的位置。C 语言上一次排名第一,还是在 2015 年。在上个月的榜单中,两者的指数就已经非常接近了。那么是什么让 C 重新拿下第一的宝座呢?
TIOBE CEO Paul Jansen 猜测是受冠状病毒的影响,“这听起来可能很愚蠢,但是某些编程语言确实可以从这种情况中受益。例如数据科学领域的 Python 和 R,因为每个人都试图(从数据中)寻找该病毒的解毒剂”。另外,嵌入式语言(C 和 C++ 等)也越来越流行,因为它们被用于医疗设备软件中。
TIOBE 5 月 TOP 20 编程语言
和上文的解释相符,数据科学语言 R 稳定在前十;MATLAB 从上个月的 18 位上升至本月的第 13 名,是前 20 名中月度排名上升最多的语言。
四月份的榜单主角 Scratch 本月继续上升一位,看来近期少儿编程的热度持续不减。
近几个月比较令人担心的 Objective-C 排名仍在往下掉,本次在前 20 榜单中位次最末。
除了 C 语言之外,本月的另一亮点是 Rust,从 27 上升至 21 名。Rust 一直令人期待,但也一直没有真正地流行起来,在此前的榜单中排名稳定在 30 左右,五月排在 21 名确实令人惊喜,不知接下来是否能冲进前 20?
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
第 21-50 名的编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual) FoxPro, ABC, Awk, Bash, BBC BASIC, bc, Bourne shell, C shell, cg, Clean, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Euphoria, Falcon, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, ML, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Raku, Red, Ring, S, SPARK, Standard ML, Stata, Tcl, Vala/Genie, Verilog, VHDL
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
详细榜单信息可以查看 TIOBE 官网。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Chrome 移动版打开 100 页会出现小彩蛋
Chrome 移动版中存在一个彩蛋,当打开100 个标签页时,显示标签数量的地方会变成一张笑脸。 该发现来自于bleepingcomputer,如上图所示,当打开页面达到100 时,右下角显示的标签页面数不是三位数,而是一张笑脸 : )。 工程师这么设计的原因可能只是单纯不想改变显示标签页数量的小框框的大小,因为目前它只能显示两位数,而 100 这三个字符无法挤在一起显示。 说到 Chrome 彩蛋,最知名的莫过于离线状态出现的小恐龙游戏,该彩蛋最早见于 2014 年的Chrome 39,当 Chrome 检测到用户离线时,就会显示“无法连接到网络”页面,同时页面中会看到小恐龙 Dino,可以用键盘操控进行游戏。 去年复活节,Chrome 中也带来了彩蛋,并且是字面意义的“彩蛋”。打开 Google 搜索主页面,搜索框下方出现一只粉色的卡通彩蛋,点击彩蛋,触发动画,随即页面变成绿色,更多彩蛋会从天而降。
- 下一篇
GNU C 标准库增加对兆芯 CPU 的检测支持
Glibc 的代码提交记录显示,GNU C 标准库为基于 VIA Centaur IP 打造的兆芯 CPU 提供了适当的支持。 事实上,早在几年前 Linux 内核就已经合并不少针对兆芯 CPU 的内核补丁,毕竟这也是 Linux 硬件领域的重要产品。从现在 Glibc 提供对兆芯 CPU 的支持,可以看到兆芯 CPU 在像GNU 工具链这样的其他领域也有了一定的认可度。 最新合并的代码是 GNU C 标准库增加对兆芯 CPU 的检测支持,根据提交者的邮箱判断,提交者应该是兆芯 CPU 厂商的工程师。为了识别兆芯 CPU 厂商的 ID,提交者添加了一个新的架构类型 arch_kind_zhaoxin,用于检测兆芯 CPU 厂商。 诚然,兆芯 CPU 要想与目前的 Intel/AMD CPU 甚至 libre 友好的 POWER9 CPU 进行竞争,还有很长的路要走。但看到它对 Linux 、对开源的支持越来越好总归是好消息。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主