Appearance
第一部分 基础知识
在这一部分中,我们将对 Rust 语言的主要语法特性做一个循序渐进的介绍。Rust 语言的基本语法特性并不复杂,它也并没有贪多求全地堆砌大量华而不实的语法特性。相反,它在吸收各种优秀语法规则的同时也做了裁剪,去芜存菁,张弛有度。
第 1 章 与君初相见
Rust 编程语言的官方主页上,我们可以看到,在最显眼的位置,写着 Rust 语言最重要的特点:
Rust is a systems programming language that runs blazingly fast,prevents segfaults,and guarantees thread safety.
Rust 语言是一门系统编程语言,它有三大特点:运行快 、防止段错误 、保证线程安全 。
系统级编程是相对于应用级编程而言。一般来说,系统级编程意味着更底层的位置,它更接近于硬件层次,并为上层的应用软件提供支持。系统级编程语言一般具有以下特点:
可以在资源非常受限的环境下执行;
运行时开销很小,非常高效;
很小的运行库,甚至于没有;
可以允许直接的内存操作。
目前,C 和 C++ 应该是业界最流行的系统编程语言。Rust 的定位与它们类似,但是增加了安全性。C 和 C++ 都是编译型语言,无须规模庞大的运行时(runtime)支持,也没有自动内存回收(Garbage Collection)机制。
本章主要对 Rust 做一个简单的介绍,准备好一些基本概念以及开发环境。