On Thu, Aug 10, 2017 at 10:58 AM, degski via Boost
On 10 August 2017 at 10:36, Andrey Semashev via Boost < boost@lists.boost.org
wrote:
Of course, there are enthusiasts but most people will start using C++17 much later, e.g. when they upgrade the production system and it ships the new compiler.
In this particular transition, I'm not so sure, C++17 is really the completion of C++11 and C++14, so those who did go to C++11, might want to upgrade sooner than you think. Also, MSVC (current and eminent release) is now in much better shape than it ever was. So those people are certainly motivated. Additionally, contrary to the past, the upgrade (full monty) is free (Community Edition) for many. Equally so, on Windows, Clang/LLVM is now up to scratch, certainly with the release of 5.0, planned for 23rd of August.
Anecdotically, at CERN-Institute (some of the most advanced scientists) they won't upgrade from what I understood, as they choose to stay on C++03.
It's true that at CERN they are doing some of the most advanced (and important) science and data processing. But that doesn't mean that, outside of that most important field, that's a good indication of C++ needs for other people. From my past experience as a physicist, I can recall not so many years ago that a lot of work in physics was done in Fortran 77, not because other tools were not available or preferred but mostly because of inertia (of course, that's IMHO). I have a fondly remembrance of that, but that is because I was young. In objective terms, it was less than amazing :-) Just my 2 cents. Best regards, Francesco