Write standalone tools, but don't create a "platform". Don't make the use of the language dependent on your tools.
C++ does not have a "platform". Nor does it need one.
Write standalone tools, but don't create a "platform". Don't make the use of the language dependent on your tools.
C++ does not have a "platform". Nor does it need one.
Helpfully, many of these platforms reinvent basic things like strings [1] and reference counted smart pointers [2] in incompatible ways.
Wouldn't it be better if there were just one platform?
I think the ability to opt out of the rust-platform metapackage is a great feature.
[0] https://en.wikipedia.org/wiki/C%2B%2B11#C.2B.2B_standard_lib...
I work on multiple medium-sized projects that disagree. If you're not writing GUI code, it's quite possible to write 99% platform agnostic code without the help of a 3rd standard library supplement, especially with C++11.
Then, of course, the other installers will gradually break and be abandoned. The effect is that users must run the "Rust Platform", unless they have the resources to build their own distro.
Is there a monetization scheme behind this? Does someone aspire to be the Canonical of the Rust ecosystem?
What other installers are you referring to, exactly? The old rustup.sh which couldn't support multiple toolchains installed alongside each other? multirust which didn't work on Windows? rustup is a massive improvement over both, IMO.
> Is there a monetization scheme behind this? Does someone aspire to be the Canonical of the Rust ecosystem?
This seems like a complete non-sequitur. I have no idea what you're trying to suggest here.
Of course not. Spreading conspiracy theories isn't appreciated.
In a high-level language like Python there's always a right solution. It's just rarely well-tailored to the problem.
I'm not at all surprised C++ is still muddling around in the middle somewhere.
Sure it does, it is called C++ Standard Library and ISO C++ catching up to what other languages already offer.