• Rust真的是越来越流行了
  • 发布于 2个月前
  • 198 热度
    0 评论
连续第八年,Rust 语言在 Stack Overflow 的年度开发者调查中被评为 “最受欢迎的编程语言”。超过 80% 的开发者表示他们希望明年继续使用 Rust,这不禁让人思考:发布不到 20 年的编程语言,是如何赢得全球开发者的青睐的。在本文中,我们将回顾 Rust 的历史,了解它通常用于哪些应用场景,为什么开发者对它如此痴迷,以及 GitHub 上一些可以帮助你开始学习这门快速增长的编程语言的资源。

Rust 编程语言是什么呢?

最初,Rust 是作为 C 和 C++ 的更安全的替代品而设计的,它是一种系统编程语言,因其对安全性、性能和生产力的重视而在开发者中得到了广泛的认可。Rust 是一种静态类型的语言,所以变量和表达式的类型在编译时就被确定和检查了,这有助于提高内存安全性和错误检测,从而产生更加可靠的构建。

2006 年,软件开发工程师 Graydon Hoare 在 Mozilla 工作时,将 Rust 作为个人项目启动。根据 MIT Technology Review 的一次采访,Rust 的灵感来源于 Hoare 的公寓大楼的一部损坏的电梯。电梯操作系统的软件崩溃了,Hoare 意识到这类问题通常源自程序对内存的使用问题。

这类设备的软件通常是用 C 或 C++ 编写的,但这些语言需要大量的内存管理,这就可能导致系统崩溃。所以,Hoare 开始研究如何创建一种既紧凑又没有内存错误的编程语言。

他后来将这个项目展示给了一位经理,这使得 Mozilla 在 2009 年赞助了它,作为将该语言融入实验性浏览器引擎开发的长期工作的一部分。2010 年,Mozilla Research 正式公布了 Rust 项目,并将源代码作为开源项目发布给了公众。

经过几年的开发,Rust 达到了稳定和成熟的状态 —— 并在 2015 年 5 月,发布了 Rust 1.0。这一里程碑标志着 Rust 已经为生产做好了准备,并为开发人员提供了一个可靠的基础来构建他们的项目。

自 1.0 版本发布以来,Rust 的受欢迎程度和采用率激增,顶尖的应用程序,比如 Microsoft Windows,正在使用 Rust 重写其核心库,以确保内存安全。除了技术巨头外,Rust 还拥有一个充满活力的开发者社区,或者称为 “Rustaceans”,他们致力于使 Rust 的使用体验更加积极和协作。

根据 SlashData 最近的一项调查,2023 年全球有大约 280 万 Rust 开发者,这个数字在过去两年中几乎增加了两倍。由于有大量活跃的论坛、文档和对所有技能水平的开发者都支持的社区,Rust 能一直位居最受青睐的语言列表榜首也许就不奇怪了。
用户评论