为什么叫做“Rust”?

74
为什么Rust编程语言被称为“Rust”?
是否了解有关命名者及其原因的任何信息?(我很难想出积极的联想)。

2
我偶尔在Reddit/IRC/邮件列表上看到的一个理论是,该语言的目标是使用经过验证的技术(即生疏的技术),而不是实现尖端的实验性功能。不过我不知道这个理论是否正确。 - huon
2
“Rust” 让我个人想到 “接近硬件”,这意味着良好的性能(但我努力不把它想象成在侵蚀硅 :-))。 - antinome
2个回答

68

有一个Reddit主题声称答案

TL;DR:Rust的名字来自于一种真菌,它是强大、分布式和并行的。

它也是"强壮"的一个子序列。


发现另一个有趣的引用

此外,把Rust称为研究语言对我来说很有趣,因为--正如它的名字所反映的那样--我们努力避免将新技术纳入其中。我们并不总能成功地失败于新颖,但我们有一个经验法则,即不包括任何在过去10年的编程语言研究中作为新技术出现的想法。编程语言领域充满了尚未被用于解决其完全适合的问题的旧技术。 Rust的目标是避免重复造轮子,并看看过去可以教我们什么。我不能责怪任何人认为Rust是一种研究语言,因为它是由Mozilla Research开发的。

因此,这暗示着"仅仅依赖于旧技术并回避新技术"。

再次强调,我理解"老旧"与"rust(铁锈)"之间的联系,但仍然无法摆脱"最终会被腐蚀成废金属"的联想。


6
这里有一个有趣的子字符串参考! - asgs
将编程语言命名为病原体确实有其不幸的方面。 - Bob Kline
Rust 无法腐蚀。 - Petr Gladkikh
锈不能腐蚀。 - Petr Gladkikh

34

这句话是将浏览器架构作为类比。Mozilla的用户界面部分通常被称为“chrome”,因为它们应该很闪亮(即使在Chrome浏览器出现之前也是如此)。而在Firefox中,许多chrome代码是用JavaScript实现的。

相反,Rust旨在实现浏览器的核心部分——非chrome部分。这个名字让我想起了一些巨大机器深处的金属齿轮相互啮合的场景。


13
我明白了。但这让我想起“即将腐蚀和断裂的大型金属齿轮”。 - Thilo
14
你是否有该内容的链接或参考资料? - huon
9
这与 Rust 的标志一致。 - Akavall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接