C++ isn't boring technology, either. If you just want to deliver value, I'd recommend Java.
Not much of an issue if you stick to the stable subset of the language, and libraries that work within that subset.
That kinda feels like saying Linux is too crazy because new apps get made for Linux frequently.
You can use the same part of the language tomorrow that you used today. Nothing is changing out from under you. If you're afraid of libraries, don't use them. You'd have the same problem in any ecosystem that is new, no?
Apps are okay, but other parts of userland that roll out breaking changes on a regular basis are definitely a problem [1] [2] [3]. Even if they aren't technically part of the kernel, they are usually used with it to provide a complete working system, and they break stuff all the time.
[1]: https://lwn.net/Articles/904892/
In my experience, Rust delivers by far the fewest number of bugs in production out of any mainstream language. It gets the fundamentals right like nothing before it. &, &mut, Send and Sync take care of many classes of bugs in the inner loop of productivity.
I agree with you though, so is Rust. The less boring areas imo these days aren't languages (at least none i see), as all the good languages are boring. Zig for example, is pretty mundane too.
The older i get the more i value confidence in a product. Confidence that it won't crash at runtime. Confidence that i won't be bugged over the weekend. etc
There's a reason why folks take the time to rewrite things in Rust. No matter how good you are at C/C++ you will encounter bugs that you would not have if you had written it in Rust.
People keep forgetting C++ has 30 years of being deployed in production.
Rust is 2022 is like using C++ in 1990's in terms of ecosystem.
Nice as a language consumer, but a bummer that building new languages and getting some attention is so much harder than it used to be.
Yes, it's a problem for that language you plan on creating (try specializing into a niche). But it's not something that should impact Rust's adoption.
You mean rustls? https://github.com/rustls/rustls
Regardless, I'm surprised you haven't heard of rustls - https://github.com/rustls/rustls
Then go around for Khronos, NVidia, Microsoft, Sony, Nintendo, Unreal, Godot,.... to support Rust on their SDKs.
That's not exactly fair to C++ because entire categories of dev tools (like build systems, package managers, IDEs, debuggers, version control, static analyzers, etc.) have matured after C++ did. And let's not forget that when C++ was new, most libraries were proprietary licensed and paid for, whereas today almost all libs are open source. And those improvements (along with general size of the programming community) mean that a trendy language today is going to develop and mature a lot faster than a formerly trendy language did 30 years ago.
IMO Rust in 2022 is a lot closer to java in 2005 than C++ in the 1990s.
Where is the Rust IDE that is half as capable as C++ Builder, MPW/Metrowerks, Visual Age, Zortech?
Considering all features they offered across the board in the box, not only code completion.
As for Visual Studio, yeah it is great in all aspects, except having nothing else beyond MFC to offer on the GUI department, WinUI is still a mess after UWP.
In any case your examples are for C++ IDEs, reinforcing my case of C++ tooling versus Rust.