Comment The language is too unstable (Score 3, Insightful) 341
Rust's whole concept of an unstable language is terrifying to me as a developer.
I don't want to have to get the latest nightly/unstable version of a compiler ever. In fact, unstable is exactly the opposite of what I want from my compiler or my language specification.
I know that Rust maintains good backwards compatibility. But after two or three rounds of adding "the new hot way to do something", older tutorials and libraries effectively become obsolete/stale. And this can make the language look like a constant treadmill to an outside observer.
If the Rust team wanted to encourage broader adoption, I'd recommend:
- Freeze the language for a few years.
- Deprecate the concept of unstable and nightly versions of the language and compiler.
- Expand the packages available in Linux distributions. Using Cargo to download everything feels too much like npm, and is vulnerable to authors taking down their packages.