为害怕的猫生锈:简介
对于初学者来说,Rust 并不是最容易上手的编程语言,尤其是如果您来自 Python 等简单的高级语言,但 Rust 提供了两全其美的优势
您会发现高级功能,例如 对于在
循环和什么不是
并且您将进行低级编程并像在 C/C++ 中那样更好地控制您的内存
但我为什么要担心生锈
Ferris the crab, the unofficial Rust mascot
前面只是我个人的意见,基于我对 Rust 的发现以及是什么让我继续前进和学习更多,所以请谨慎
Rust 帮你写 内存安全代码——很快就会有更多内容
Rust 有一个合法的广泛文档,一旦你知道你在做什么并知道如何学习它,简单的例子就是 书 本身
超级友好和有用的编译器,它会告诉你为什么你写的东西是错误的以及如何修复它,让你从错误中吸取教训
它正在积极开发中,从 reddit 到他们的论坛,您都可以在线获得支持
尽管其他语言也可以,但 Rust 允许您生成 WebAssembly 或 WASM 可以在浏览器中运行的文件,因此它为您的网络应用程序带来了强大的功能和内存安全性,这是一个非常强大的功能和一个令人着迷的世界
什么是内存安全?
好吧,基本上我知道管理内存的三种方法
- 像 C/C++ 这样的低级语言会强制您管理内存并释放不再使用的用于保存数据的内存部分,这种方法显然容易出错,并且在大量代码库中您很可能会忘记这样做,并且将危害您的应用程序并将其暴露于各种安全漏洞
- 像 Python 这样的语言有一个垃圾收集器,所以你甚至不知道分配和释放是什么意思
- 在 Rust 中略有不同,Rust 有一个名为 借用检查器 本质上,这意味着每当您使用数据时,编译器都会跟踪数据及其引用,并且当变量超出范围并且您再次引用它时,编译器会抛出编译器时间错误而不是运行你的代码并抛出错误,这很重要,因为在其他语言中,你需要执行程序来找出你搞砸的地方
所以上面的书呆子解释的简短版本,Rust 会在你运行代码之前对你大喊内存分配/释放并在生产中造成灾难
我可以用 RUST 建造什么
就编程而言,编程语言是工具,所以你用什么 x 语言来构建你的东西并不重要
但是 Rust 在 WebAssembly 中更加引人注目,并且构建了任何性能更有价值的东西,所以这些包括但不限于
- 微控制器软件
- 操作系统或操作系统工具
- 数据库管理系统
- 游戏引擎
- 浏览器引擎
- 带有 yew 等 wasm 框架的 Web 应用
还有更多用例
在 Linux 上安装 Rust
由于我积极使用 Linux,我将向您展示安装 Rust 的说明,还将向您推荐 Windows 的说明
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs |嘘
是的,根据 锈郎网站
在 Windows 上安装 Rust
这些 遵循说明 由 Microsoft 提供的应该让你开始使用 Rust 及其工具
非常感谢您阅读 Rust 编程语言的简要介绍,在接下来的博客中,我将尽我所能教大家如何使用 Rust,它应该很有趣
快乐编码
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/1314/41112817
标签:编程语言,简介,害怕,编译器,内存,https,生锈,Rust From: https://www.cnblogs.com/amboke/p/16633224.html