I presented a plan for how to technically transition to a C++ 14 only Boost 2.0 at my C++ Now 2015 presentation:
The talk was well attended, and by much of the more senior Boost community members. What does it mean 'a library is C++14 only'? I suspect it means to support >=C++14 compilers only. Does that mean I'm allowed to use only features which have been added by C++14? Not for me. For me it means it uses ar least one C++14 feature and needs a C++14 compiler. The library doesn't supports C++11 compiler nor C++14 compilers that don't support the used feature. Or does that mean a library is allowed to use all features defined in the C++14 standard? This one. This doesn't mean that it uses all of them, just that the author wants the freedom of using them.
If the former, then am I still allowed to use 'int' and 'for'?
Le 21/05/2016 à 15:23, Hartmut Kaiser a écrit : -
If the latter, Boost is already C++14 only (afaict, no library uses C++17 features yet). No in my view. Go figure. So let's drop this nonsense of declaring something C++14 only.
Tell me if my alternative view of what "C++14 only" could mean change your view. Wether we want a "C++14 only" Boost version is another thing. Vicente