为什么使用 Rust?

一些 Rust 的独特卖点:

  • 编译器内存安全。
  • 缺少未定义的运行时行为。
  • 现代的语言特性。

询问学生他们有哪些语言的经验。基于回答你可以突出 Rust 的不同特点:

  • 有 C 或 C++ 经验:Rust 通过借用检查器排除了所有 运行期错误。你会获得像 C 和 C++ 那样的性能,但是不会有内存安全问题。此外,你还会获得一个现代化的语言,它有着模式匹配之类的结构和内建的依赖管理。

  • 有 Java, Go, Python, JavaScript… 经验:你会获得和其它语言一样的内存安全,以及熟悉的高级语言体验。此外,你还获得像 C 和 C++ 那样快速和可预测的性能(没有垃圾回收)和低级硬件的访问(如果需要的话)