几天前 Darkcrizt 他告诉我们 使用什么编程语言编写 Android 13 的代码。其中之一是在 Linux 内核的创建中占据越来越突出的位置. 这就是为什么在本文中我们将解释什么是 Rust 以及如何在 Linux 上使用它。
这个案例的奇怪之处在于,根据 TIOBE 索引,在最受欢迎的语言列表中 它排在第 20 位,而它所取代的 C 和 C++ 分别排在第二和第三位。 但是,看起来他将有一个美好的未来。
有人可能会问为什么需要一种新的编程语言。 答案是,微软产品和谷歌浏览器在过去十年中遇到的安全问题中,约有 70% 与上述编程语言的缺陷有关。
什么是锈
最初由 Mozilla 开发,现在掌握在到独立基金会。 S目标是创建一种具有 C 和 C++ 特性但解决安全问题的语言 这些语言。 因此,它引起了操作系统开发者的兴趣。
此外,它的编译器效率更高,非常适合处理大量数据。
为了给出更正式的定义,我们可以说 Rust 是一种开源编程语言。 它是静态类型的,旨在最大限度地提高性能和安全性,并强调安全的内存管理和并发性。. 它的语法类似于 C++。
编程语言处理各种类型的数据,为了能够正确处理这些数据,首先必须对其进行识别。 比如区分是字符还是数字。
验证每条数据是否已分配给其正确类型的过程称为类型检查,每种编程语言都有执行此操作的系统,因为它有助于防止程序执行期间出现错误。 检查可以在运行时或编译时完成。
在像 Rust 这样的静态类型编程语言中,检查发生在编译时. 编译是将程序代码转换为机器可理解的语言的过程。 这需要知道与每个变量关联的类型。
并发编程允许代码的不同部分交替执行,但速度如此之快以至于用户认为它是并行完成的。. 这允许,例如,如果程序的一部分需要外部响应(例如,与外部服务器的连接),则程序的其余部分将继续运行。 可能是电子邮件客户端的情况,在等待能够从一个帐户下载电子邮件时,通过另一个帐户发送我们的电子邮件。
如何在 Linux 上安装 Rust
现在我们知道 Rust 是什么,让我们看看如何将它安装到我们的 Linux 发行版中。 为此,我们打开终端并编写以下命令
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
您可能需要先安装 curl 命令。 它在所有发行版的存储库中,因此请使用通常的命令。
当我们执行命令时,我们将看到以下消息:
欢迎来到铁锈!
这将下载并安装 Rust 编程语言的官方编译器及其包管理器 Cargo。
然后它告诉我们它将使用的目录并为我们提供三个选项:
- 继续安装(默认选项)
- 自定义安装)
- 离开设施。
如果我们选择第一个选项,当安装完成时它会要求我们关闭终端来更新配置。 我们也可以通过命令来完成:
source "$HOME/.cargo/env"
我们检查 Rust 版本:
rustup update
并卸载:
rustup self uninstall
如何使用集成开发环境 Visual Studio Code(在 Snap 和 Flatpak 商店中)和 GNU Emacs(官方存储库)。
我不想深入了解 Rust 和其他编程语言之间的技术差异。 只是指出,如果你想学习编程,甚至想帮助 Linux 开发,Rust 似乎是一个不错的选择。