一句话概括: 时势造英雄!
Rust 的设计目标是什么?
1. 编译期类型检查
2. 确定性内存管理,无需GC
3. 内置安全并发模型,无数据竞争
4. 系统级的硬实时/硬件编程
5. 泛型
C 的设计目标是什么?重要的词说三遍, 性能, 性能, 性能! 可能地榨取以及利用到每一点性能。
为啥? 因为当时的 CPU 和内存都太贵了!
所以, C 语言尽管有种种问题, 比如内存泄露, 语法简陋, 但是它性能好啊! 所以就广泛流行了!
现在编程语言的痛点是什么?现在希望性能有点开销没关系, 希望尽可能高性能时保障安全! 所以 "小孩子才做选择, 成年人两者都要. ", 所以 Rust 才火啊!