Rust编程语言学习
尝试学习Rust很久了,但一直都是在Rust语言的大门外张望,颇有叶公好龙之意。
这一次准备参考下列书籍,认真的系统学习一遍Rust:
- 《The Rust Programming Language》
- 《The Rust Reference》
- 《Rust by Example》
- 《Learn Rust With Entirely Too Many Linked Lists》
学习过程中的一些经验和理解会通过博客的方式进行记录,本文为这个系列博客的序言和目录。
1. Rust编程语言是什么
抛去开发历史等周边信息,我选择了几个关键词来快速建立对于Rust的印象:
- 系统编程语言(除web与游戏开发等领域,还可用于操作系统开发、嵌入式开发和驱动开发等领域)
- 高性能(无GC与零成本抽象,理论性能与C相同,部分benchmark中超过C)
- 可靠性(内存安全与线程安全)
- 生产力(出色的文档、一流的包管理器和构建工具、丰富的第三方包、活跃且强大的社区)
2. 如何安装Rust编程语言
Rust的安装与管理使用的是一个叫做rustup的工具,这是Rust官方提供和维护的一个强大的工具。
使用rustup可以在同一台电脑上同时安装多个不同版本的rust,并根据需要进行灵活的切换和使用。
2.1 安装前的配置工作
根据需要指定安装路径与仓库镜像地址
2.1.1 rustup安装路径配置
在安装一个新软件的时候,我们往往需要指定软件的安装路径,rustup的安装路径是通过下面两个环境变量指定的: