在过去的几年里,我一直从事自主移动机器人领域的研究,本文中的许多示例就源自该领域。我写这篇文章是为了探讨一下,除了众所周知的内存安全保障之外,Rust 还有哪些独特之处。具体来说,就是该语言如何帮助开发者从一开始就编写出更正确的软件,不犯常见的错误,使生成的代码有更强的防错能力。 不只是内存安全 在我与开发者们讨论 Rust 时,一个常见的情况是:那些没有投入大量时间研究这门语言的人往往会对其嗤之 ...