Hacker News new | ask | show | jobs
by ilovecaching 2655 days ago
As a language Rust sleeps the floor with C++. You're mentioning a bunch of pieces of software, most of which is already written in C++ so you're giving me a kind of apples to oranges question.
2 comments

Those that fail to understand that what sells a programming language is more than a laundry list of language features always lose in the end.
That’s funny because C++ has become a laundry list of features.

Go and Rust on the other hand are new enough to have coherency taken as a whole.

Language coherency without business critical libraries, tooling and support for existing use cases, doesn't help much regarding language uptake.

I like Rust, yet I would be very masochistic to drop the C++ tooling support to write native libraries to plug into Java or .NET applications, and drag our customers and team alongside, just in name of coherency.

I have seen too many coherent languages fail to survive the adoption curve, because their communities failed to focus on the essencials to actually adopt them.

Despite the ISO process being insanely difficult, I consider it and the people that make it happen C++ greatest strength. Will the creators of Rust and Go be as dedicated as Bjarne has with C++? Are they prepared to support and improve it for the rest of their lives? Oh wait, Gaydon is working on Swift now, sorry Rust people. Rob Pike also has a history of giving up and starting fresh, though he has been pretty dedicated to Go.

In other words, I'm confident if I write my code in C++ today, it will work in the next 30 years, while I can't say the same for Rust or Go.

Just an update. Rust's governance model looks pretty solid and I'm confident it could survive. What is unclear to me is the sponsorship and who the Rust Team is. What is clear is that C++'s process has proven it works over long periods. I think Rust's has many elements of that.