5

在生产中使用 Rust 的著名公司及他们选择 Rust 的理由

 3 years ago
source link: https://www.infoq.cn/article/19SAqvrcT5YM3jjBbsc8
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Rust已经悄然成为了最受欢迎的编程语言之一。作为一门新兴底层语言,Rust拥有着内存安全性机制、不亚于C语言的性能优势、出色的开发者社区等等。本文还介绍了那些正在使用Rust的著名公司以及这些公司选择Rust的原因。

本文最初发表于 https://serokell.io/ 《9 Companies That Use Rust in Production》 ),经原作者授权,由 InfoQ 翻译并分享。

你可能还不知道,Rust 已经是目前最有前途且 最受欢迎 的编程语言之一了。

它最初由 Mozilla 创建,后来被 Dropbox、 Microsoft、Facebook 等公司采用。Rust 的主要优点是,它在保持使用 JavaScript 和 Python 等语言进行开发时所拥有的内存安全性的同时,还能够实现不亚于 C 的性能。

在这篇文章中,我将介绍 9 家使用 Rust 的大公司,并探究他们选择 Rust 的原因。

9 个 Rust 成功应用的案例

Dropbox

2MrU73z.png!mobile

Dropbox 使用 Rust 作为其部分文件同步引擎。由于文件同步引擎是高度并发的,所以编写、测试和调试都很困难。因此,团队选择用 Rust 将这部分进行了重写。当需要处理复杂的代码库和并发时,Rust 的静态类型和编译时检查使它比 Python 等动态类型语言更具有优势。

Rust是我们团队的力量倍增器,使用Rust是我们做出的最正确的决定之一。除了性能,它的人机工程学和对准确性的保证帮助我们降低了同步的复杂性。我们可以在类型系统中对系统的复数不变量进行编码,并让编译器为我们检查它们。 (原文)

Dropbox 的 技术博客 上有更多关于 Rust 的使用信息。

Coursera

Coursera 在他们的编程作业功能中使用了 Rust,学生需要编写并运行一个计算机程序来解决一个问题。程序在 Docker 容器中运行、测试和分级。出于安全原因,开发团队需要对某些代码使用像 Rust 这样的低级语言,他们认为 Rust 比 C 更安全。

尽管C是大家默认的低级控制编程语言,但是它对二进制文件有严格的安全性和正确性要求。我们选择了Rust,一种来自Mozilla的现代原生语言。Rust的一个重要的特点是其强大的类型系统,它完全不受某些类型安全漏洞的影响,这使它成为实现关键安全功能的极佳选择。 (原文)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK