对我来说,一门语言最重要的就是实用性。如果一门工具没有了实用性,那就失去了掌握它的意义。
Haskell 的纯函数式,Ruby 的一切皆对象,对我来说是些不太实用的特性;与之相反,Java、PHP 和 Go 就是非常务实的语言,因此它们在工程师群体也大受欢迎。Rust 也是一门蕴含这种设计哲学的语言。
有人说Rust很难学,但我认为并非如此。很多其他语言,你甚至需要翻阅各种论文才能理解其设计,Rust与其相比真的不算什么,顶多称得上是有门槛。然而,这个世界上没有门槛的事情大多没有核心竞争力。
你在学习或使用Rust时,有哪些地方让你觉得难学,或不合理的地方吗?
相似问题