🤖 AI总结
主题
Rust首次进入TIOBE指数前十
摘要
Rust因其内存安全和高性能首次进入TIOBE指数前十,该指数迎来25周年并推出编程语言流程图以辅助开发者选型。
关键信息
- 1 Rust首次跻身TIOBE指数前十名。
- 2 Rust因内存安全性和高性能备受关注。
- 3 TIOBE指数迎来25周年纪念。
七月头条:Rust 首次闯入 TIOBE 指数前十
上个月,我们报道了 Rust 正在刷新历史记录。这个月,故事仍在继续:Rust 首次跻身 TIOBE 指数前十名。
Rust 日益增长的 popularity 很大程度上归功于它在生成极快代码的同时,对内存安全性的高度重视。它被广泛认为是 C 和 C++ 的直接竞争对手,而这两门语言仍在显式内存管理的挑战中挣扎,因此常被认为安全性较低。不过,C 和 C++ 社区正在积极努力使他们的语言更加安全。时间会证明这些努力是否能及时见效。
本月的 TIOBE 指数本身也迎来了一个里程碑——该指数在本月迎来了它的 25 周年纪念。有趣的是,如今排名前五的语言中有三门,即 C、C++ 和 Java,早在 25 年前就已经是领头羊了。Python 大约在十年前跻身前五,而 C# 则在大约 15 年前进入前五名。
在过去的 25 年里,我们收到了正面和负面的反馈。其中许多反馈帮助塑造了今天的 TIOBE 指数。一个反复出现且合理的声音是:该指数衡量的是编程语言的流行度,但它并不能告诉你哪种语言是某个特定项目或应用的最佳选择。
为了解决这个问题,我们正在推出一项新内容:编程语言流程图(Programming Language Flowchart)。这份实用指南旨在帮助开发者针对他们的具体使用场景选择最合适的编程语言。它将于下周在 TIOBE 网站上发布。
TIOBE 编程社区指数是编程语言流行度的一个指标。该指数每月更新一次。评级基于全球熟练工程师数量、相关课程以及第三方供应商。Google、Amazon、Wikipedia、Bing 等 20 多个流行网站被用于计算评级。需要强调的是,TIOBE 指数并非关于哪门编程语言最好,或哪门语言编写的代码行数最多。
该指数可用于检查您的编程技能是否仍然与时俱进,或是在启动新软件系统构建时,就应采用哪种编程语言做出战略决策。
![]()
![]()
以下是其他编程语言的排名情况。完整的编程语言前50名列表如下所示。此概览为非官方发布,因为我们有可能遗漏了某种语言。
![]()
接下来的 50 种编程语言
以下语言列表表示第 51 名至第 100 名。由于差异相对较小,这些编程语言仅按字母顺序列出。
(Visual) FoxPro、ActionScript、Apex、Applescript、Awk、Bash、bc、BCPL、BlitzMax、Bourne shell、C shell、C++/CLI、CL (OS/400)、Clojure、CoffeeScript、cT、ECMAScript、Elixir、Erlang、F#、FreeBASIC、GAMS、Groovy、Io、J、JScript、JScript.NET、Logo、MDX、MQL5、MS-DOS batch、OpenCL、PL/I、Q、Ring、RPG、S、Scheme、Solidity、SQR、Structured Text、Tcl、V、Vala/Genie、Wolfram、XBase++、Xojo、XPL、XSLT、Z shell
长期历史回顾
为了纵览全局,以下列出了多年前排名前十的编程语言的位置。请注意,这些是 12 个月期间的平均排名位置。
![]()
重要说明:
• 2001 年之前的数据并非基于网络搜索引擎的计数,而是基于 Usenet 新闻组的点击量,这些数据是回溯计算得出的。
• 上表中“Visual Basic”和“(Visual) Basic”有所区别。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有可能方言,包括 Visual Basic。经过一些讨论后,决定将“(Visual) Basic”拆分为其所有方言,例如 Visual Basic .NET、经典 Visual Basic、PureBasic 和 Small Basic 等。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此现在将其称为“Visual Basic”。
• 编程语言 SQL 是在 2018 年被添加到 TIOBE 指数中的,因为有人指出 SQL 是图灵完备的。因此,尽管这门语言非常古老,但它在指数中的历史却很短。
编程语言名人堂
以下列出了所有“年度编程语言”奖项的获奖者。该奖项授予一年内评分涨幅最高的编程语言。
![]()
缺陷与变更请求
以下是最常被请求的变更和缺陷的前 5 名。
• 除了“ <语言> programming”之外,还应尝试其他查询词,例如“programming with <语言> ”、“ <语言> development”和“ <语言> coding”。
• 增加对其他自然语言(除英语外)的查询。计划从中文搜索引擎百度开始。这已经部分实现,并将在未来几个月内完成。
• 增加一份所有已被拒绝的搜索词请求列表。这是为了尽量减少关于 Rails、JQuery、JSP 等的重复邮件。
• 为数据库、软件配置管理系统和应用框架启动 TIOBE 指数。
• 部分搜索引擎允许查询去年新增的页面。TIOBE 指数应仅跟踪这些近期新增的页面。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。