Le 22/05/2016 à 22:51, Edward Diener a écrit :
On 5/22/2016 4:16 PM, Vicente J. Botet Escriba wrote:
Le 22/05/2016 à 21:19, Edward Diener a écrit :
On 5/22/2016 2:28 PM, Vicente J. Botet Escriba wrote:
Le 21/05/2016 à 18:09, Edward Diener a écrit :
On 5/21/2016 11:52 AM, Vicente J. Botet Escriba wrote:
Wether we want a "C++14 only" Boost version is another thing.
What could it possibly achieve to have a Boost with only C++11 or above libraries or a Boost with only C++14 or above libraries, as opposed to having Boost as we have it now in which each library can choose what level of C++ support it requires ? I would really like to get a technical answer, as opposed to an emotional response about "moving forward" and "looking to the future" and "serving the entire C++ community", to that question by those who propose such ideas.
<snip>
I repeat myself : whether we want to do it is another question. Is it worth doing it? I don't know. It needs a lot of resources and energy. What we as a Boost community could lost having additionally these new Boost versions?
Many of these are reasonable wishes. But I do not see what having a Boost version which supports only C++14 on up compilation has to do with any of them. Care to explain what facilities in C++14 on up is going to make any of your wishes happen ?
All of them.
All the things you desire are made possible by C++14 features ? A modularized set of libraries is made possible by C++14 features ? A CMake implementation for a set of libraries is made possible by C++14 features ? A continuous testing implementation is made possible by C++14 features ? A system of analysis and analyzers for code integrity are made possible ny C++14 features ?
I suspect that you have not read my message. I said
Starting a new Boost version supporting only new compilers has two sides: starting a new version and on new compilers.
All the questions above are unrelated to C++. They are associated to starting a new Boost version and state new constraints fro this new Boost.
Or is it that you just feel that if you are part of a team working on a new set of libraries dedicated to only the latest C++ standard you will have more power to implement what you want to do ?
If you read my message you will see that we can do a lot of things by resetting the basis, even for C++98.
I just don't follow that having just C++14 libraries, or even just C++11/C++14 libraries, has anything to do with the wishes that you have enumerated.
It has to be with a new Boost version with different constraints. I haven't the energy to start a new Boost version for C++98 compilers. But I will be for doing it dor C++11/C++14/C++1z. Vicente