为什么选择 Rust?
Rust 有一些独特的卖点:
- 编译期内存安全。
- 没有运行时未定义行为。
- 现代的编程语言特性。
应该问问学生们都使用过哪些语言。根据答案侧重讲解 Rust 的不同特性:
-
使用过 C 或 C++:Rust 利用“借用检查“消除了一类 运行时错误 。你可以达到堪比 C 和 C++ 的性能,而没有内存不安全的问题。并且你还可以得到些现代的语言构造,比如模式匹配和内置依赖管理。
-
使用过 Java, Go, Python, JavaScript…:你可以得到和这些语言相同的内存安全特性,并拥有类似的使用高级语言的感受。同时你可以得到类似 C 和 C++ 的高速且可预测的执行性能(无垃圾回收机制),以及在需要时对底层硬件的访问。