An Anonymous Coward writes:
After many years of waiting, version 1.0 of the Rust programming language has finally been released. The Rust home page describes Rust as "a systems programming language that runs blazingly fast, prevents nearly all segfaults, and guarantees thread safety."
Thanks to the hard work of noted Rust core team members Yehuda Katz and Steve Klabnik, Rust is now poised to become a serious competitor to established systems programming languages like C and C++.
The announcement has brought much jubilation to the followers of Rust, who have been eagerly awaiting this milestone release for so long. With only 1,940 open issues and over 11,500 issues already closed, Rust is finally ready for users to build fantastically reliable software systems using it.
Declaration syntax is sure ugly, but I sort of get it: it's pretty much C++/Java but with colons. The passing of &mut everywhere. I don't understand why it can't get that information from the function declaration. Is it also legal to call the same function without &mut, and with a different effect? There is something in that language that isn't explained properly in all those examples and FAQs.
Why did they use the keyword "mut"? It makes me think of a dirty dog pissing all over the place because its penis is broken from having spent years on the street.