Rust口碑不错，为何学的人却很少？
Graydon Hoare曾形容：“Rust是一种采用过去的知识解决将来的问题的技术。”

Rust很大程度上解决了很多其他编程语言的痛点。比如：

1.Rust发挥了静态语言的优势；

2.Rust解决了并发条件下的数据竞争问题，让并发更容易；

3.Rust做到了更好的内存安全特性；

4.Rust的基本理念是 “零成本抽象”，即不会带来性能损耗；

……

总的来说，在性能上，Rust内存利用率极高，能够胜任对性能要求特别高的服务；在安全性上，Rust丰富的类型系统和所有权模型保证了内存安全和线程安全，在编译期就能够有效阻断各种错误的产生。

与此同时，Rust也连续六年成为最受开发者喜爱的编程语言。尽管如此，为何学习Rust的人还是很少？

是学习过程遇到的困难多？还是实践应用中并不好用？或者其他？
门槛高咯。

常用的语言都是C系语言，Rust是ML系的，国内大多数程序员都是从C系入门的，一开始写Rust会有一种难以形容的不适感，那自然入门起来就相对困难。

Rust遍地traits，虽然不是写不了oop，但是毕竟traits的思路和oop不太一样，除非是C++玩模版的上手起来会快一些，其他人是真的要花时间来调整思路的。

默认safe、默认不可变和默认move又让一些写代码比较随意的人（能跑就行主义者）可能连最基础的代码都写不对，可能刚开始学的时候真的是除了helloworld以外都没法写其他的功能，因为写出来就是跑不了的，更进一步拉高了学习门槛。

在学习中的任何一个阶段都容易被劝退，Rust的学习曲线又不像其他语言那么平滑，自然好多人说Rust好，真特么好，可是就是学不会写不了。