What is it that makes Rust documentation so special, and how could we make that lightning strike twice in other languages?
Why does Rust seem to have such consistently higher-quality and complete documentation than any other language I've used?
The best Python tutorials are scattered between 10k-view Youtube videos and random blog posts. Perl requires a private detective to find resources for. I've been given 3 different textbooks for Java in my academic lifetime, and they all taught me less than a pamphlet on Minecraft modding I picked up in middle school.
But with Rust, I was able to build a functioning (if terrible) video game from just Rust By Example and the Bevy Cheatbook in just 5 days starting from nothing. Every time I had a problem, the answer came from either the Book, By Example, or the Bevy book. Stack Overflow and random developer blogs have been less helpful than major books and resources, which is, personally, a first.
Cargo packages I've used are always so well-documented. Almost all even have examples. Rust just seems to have this culture of explaining yourself more than other developer communities.
What is it that makes Rust so special? Why are people able to coordinate so well to document this language when documentation efforts for other languages end up so fractured and divided? As much as I'm loving what I've seen of Rust, I still love the other languages I've found a home in and I would love to spread the magic. Having similar extensive centralized educational resources for other languages would be a huge boon to their communities.
What do you think it would take to have other language communities build a hub of knowledge like the Book, or By Example? Do you think it is possible? And what is it that made it possible for Rust in the first place?