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.
A lot of what you point out is exactly how I feel about programming languages, and I always get a lot of flak from other developers for picking one or a couple of languages and never looking beyond them until the job requires it.
And I can see both sides of the argument: as an amateur blacksmith, I know I have multiple tools to do more or less the same job. I can grind my flats with the flap disc on the angle grinder, or I could use the belt grinder. Or I could do it by hand, using a file and finishing with sandpaper. And depending on the situation, I will choose the correct tool for the job. So I understand when a fellow programmer comes to me and says "whoah, you're going to do that in C++ with these libraries? This is a *perfect* job for node.js! They may be right, it may actually be the better suited language and framework to write this particular thing in. But on the other hand there are a few important differences between having multiple tools for grinding my knives, and having multiple languages to write my projects in:
I'm not one of those people who needs to play with the latest and greatest new technology if I already have more than enough technology under my belt to achieve the same thing. It may not be as elegant, it may not be as hip, but it works and it frees me from investing in knowledge that will only be beneficial in a limited set of situations, and probably for a limited time too.