Rust编程语言入门教程学习记录C1_前言
为什么要学Rust
- Rust是一种令人兴奋的新编程语言,它可以让每个人编写可靠且高效的软件。
- 它可以用来替换C/C++,Rust拥有和他们同样的性能,但是很多常见的bug在编译时就可以被消灭
- Rust是一种通用的编程语言,但是它有以下优点:
- 运行速度快,无需GC
- 内存安全
- 更好地利用多处理器,无所畏惧的并发
- 易于维护、调试、代码安全高效
Rust特别擅长的领域
- 高性能Web Service
- WebAssembly
- 命令行工具
- 网络编程
- 嵌入式设备
- 系统编程
Rust的用户和案例
- Google:新操作系统 Fuschia,其中 Rust 代码量大约占30%
- Amazon:基于 Linux 开发的直接可以在裸机、虚拟机上运行容器的操作系统
- System76:纯 Rust 开发了下一代安全操作系统 Redox
- 蚂蚁金服:库操作系统 Occlum
- 微软:正在使用 Rust 重写 Windows 系统中的一些低级组件
- 微软:WinRT/Rust 项目
- Linus 之前已经同意使用 Rust 为 Linux 贡献代码
- …
本课程学习记录参考 Rust 权威指南,视频教程作者:杨旭,微软 MVP
安装 Rust
更新与卸载
1 | // 更新Rust |
具体过程及相关内容此处不做更多展示。
Hello Cargo
- Cargo 是 Rust 的构建系统和包管理工具
- 构建代码、下载依赖的库、构建这些库
- 安装 Rust 时会安装 Cargo
- cargo –version
使用 Cargo 创建项目
- 创建项目:cargo new hello_cargo
- 项目名称也是 hello_cargo
- 会创建一个新的目录 hello_cargo
可以看到 Cargo 自动生成了一个 git 仓库。
- 可以使用其他的 VCS 或不使用 VCS:cargo new 的时候使用 –vcs 这个 flag
1 | // 构建项目 |