4 ms·
Not all of us have the luxury of using the latest compilers. Or the systems we support don't even have compilers which handle anything newer than C++03. Do you
by jjnoakes 11y ago
Not all of us have the luxury of using the latest compilers. Or the systems we support don't even have compilers which handle anything newer than C++03.
Do you think compiler support is instantaneous for all platforms on all operating systems, retroactively, when the standard is published?
- xorblurb 11y agoinstantaneous != retroactively, neither it is the same as "5 years after". And all major compiler vendors have since learned that they need to be up to date with the standard ASAP, even before official publication when it is possible. Advocating C++ < 11 is harmful to the community, given how bad it was at that time.
- jjnoakes 11y agoSuggesting that compilers immediately adopt the latest standards is the "instantaneous". Suggesting that older versions of the compilers (which may be the latest available versions on certain systems) also do so is the "retroactive". So no, they are not the same. But yes, they are both reasons why one can not just blindly start using the latest features from the latest standards.