|
> Recent C++, together with a couple of major libraries, and with a good style guide and a matching lint (that removes / restricts many footguns) is far better than it was, 15-20 years ago. While it is not exactly cool, it can be totally bearable. Which is the main reason why despite its warts, C++ is my go to systems language, when I need to do something outside Java, C#, node. It is anyway for "unsafe stuff" for the most part. Additionally being the systems language those runtimes rely on, and for stuff like GPGPU. Always use static analysers and hardened runtime, it isn't Rust, but still so much better than C. > My point is the current success can be "copied over" to rust by cloning (or otherwise obtaining) a good base std lib, That I agree as well, it cannot be that for basic stuff like general purpose error handling, or handling macros, we need to rely on third party crates. Or that for all pratical purposes, tokio is the async runtime. |