Rust 的设计者和编译器团队里,看起来缺乏资深的语言专家(比如 Tony Hoare 那样的)。其它成员也是一些不怎么合格的人,比如我之前的几个同学,能力很低,写扯淡论文勉强毕业,之后就自诩为“Rust 编译器专家”。
我不明白像 Rust 和 Go 语言这样全世界推广普及的语言,为什么总是没有经过资深专家的参与和顾问。每次出现这类语言,都是一些从未听说过名字的人,或者像 Rob Pike 那种半壶水响叮当,自以为是的“名人”,根本就不是编程语言专家。这似乎是故意设计的圈套。如果有资深人士参与顾问工作,很多不合理的设计看一眼就能发现,然而它们却进入了最后的实现。
使用 Rust 的时候为此付出的脑力代价如此之大,以至于在计算机科学基础班第五期的时候,同学们学过了 Rust(并用它写了解释器)之后,再学 C++(并用 C++ 写解释器),都发现“C++ 原来那么容易!” C++ 并不容易,但经过折腾 Rust 内存管理,伤透了脑筋之后,相对而言 C++ 居然显得容易了。