Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is it called "Rust"? [closed]

Tags:

naming

rust

People also ask

What does Rust language stand for?

Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency. Rust enforces memory safety—that is, that all references point to valid memory—without requiring the use of a garbage collector or reference counting present in other memory-safe languages.

Is Rust an open source?

Rust is a statically-typed programming language designed for performance and safety, especially safe concurrency and memory management. Its syntax is similar to that of C++. It is an open-source project developed originally at Mozilla Research.

Is Rust better than C?

However, Rust programs also optimize quite well, sometimes better than C. While C is good for writing minimal code on byte-by-byte pointer-by-pointer level, Rust has powerful features for efficiently combining multiple functions or even whole libraries together.

Is it called Rust?

Rust is a general name for a complex of oxides and hydroxides of iron, which occur when iron or some alloys that contain iron are exposed to oxygen and moisture for a long period of time. Over time, the oxygen combines with the metal forming new compounds collectively called rust.


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.


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.