3 ms·
> Codebases should not be using extensions, and Linux is wrong to do so. Poppycock. Codebases should use any and all tools available to them to accomplish thei
by news_to_me 8y ago
> Codebases should not be using extensions, and Linux is wrong to do so.
Poppycock. Codebases should use any and all tools available to them to accomplish their goals, given the tradeoffs. Using non-standard language extensions is a tradeoff, and if it suits the Linux community and their goals, there's nothing wrong with that.
- ddingus 8y agoThat is one way non-standard extensions become standard.
- stochastic_monk 8y agoFor example, the [[maybe_unused]] and similar annotations in C++17 grew out of gcc builtins.
- saagarjha 8y agoOf course, C++ is much more aggressive in stealing popular features from the community, especially Boost.
- bstamour 8y agoBoost came about from a few members of the ISO C++ committee as a way to iterate on library features. It would be a shame if none of that work made it's way back into the standard.
- jcelerier 8y agoBoost was created as a place to beta-test future C++ features. Its whole point is to move stuff from boost:: to std::