Why is it called "Rust"?

NamingRust

Naming Problem Overview


Why is the Rust programming language called "Rust"?

Is there anything known about who named it, and why? (I am having a hard time coming up with a positive association).

Naming Solutions


Solution 1 - Naming

There is a thread on reddit that claims the answer.

TL;DR: Rust is named after a fungus that is robust, distributed, and parallel.

It is also a substring of "robust".


Found another interesting quote:

> Also, calling Rust a research language is funny to me because -- as its name reflects -- we've tried hard to avoid incorporating new technology into it. We haven't always succeeded at failing to be novel, but we have a rule of thumb of not including any ideas in the language that are new as of the past ten years of programming language research. The field of programming language is full of old technology that hasn't been put to use in solving problems that it's exactly suited for. The goals with Rust were to avoid reinventing wheels, and see what the past had to teach us. I can't blame anyone for thinking Rust is a research language, though, since it is being developed by Mozilla Research.

So this alludes to "exclusively relying on old technology and shunning the new".

Again, I get the "old" implication of "rust", but still cannot get over the "will eventually corrode to junk metal" association.

Solution 2 - Naming

It's by analogy to web browser architecture. The user-interface parts of mozilla are often called "chrome", because they're supposed to be shiny (this was the case even before the chrome browser came along). And in Firefox, a lot of chrome code is implemented in javascript.

Rust, on the other hand, is intended for implementing the guts of the browser; the non-chrome parts. The name makes me think of big metal gears meshing together deep in the bowels of some giant machine.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionThiloView Question on Stackoverflow
Solution 1 - NamingThiloView Answer on Stackoverflow
Solution 2 - NamingMitch SkinnerView Answer on Stackoverflow