On Tue, Aug 28, 2018, 14:37 Mike Dev via Boost
- Which library/ies are you maintaining? (I assume this isn't some sort of private information - otherwise ignore the question)
Any, Conversion, DLL, LexicalCast, Stacktrace, TypeIndex, Variant. - Would you like to unconditionally use c++11 features if you would
not have to worry about this breaking boost internal users?
This could be usefull for Variant - it will make the library slightly smaller and well maintainable. But not much better. - Would you like to unconditionally use c++11 features if you would
not have to worry about this breaking any users?
Same as above. - Would you deprecate your library completely if there were no
boost-internal users and your current dependencies required c++11 (e.g. because your library has been merged into the c++11 standard library anyway)
Not for c++11. - Are you yourself using any boost library (in an up-to-date version)
in a c++03, non-boost project?
No. - Do you have any Idea if the latest versions of your library is
used by any important/significant number of c++02 projects? [It is only important if *you* consider those projects important and or the number significant]
There are plenty. =======Please quote till here ======================================
Actually, I'd like to go further than you propose. There's a plenty of request to use C++17 classes in the Boost libraries I maintain. So my idea is to start a new fork/branch of Boost that requires C++17 compatible compiler. This will allow library developers to use modern features, experiment with them and invent cool things. This will allow me to drop Any and Variant. This will also allow me to * significantly improve/rewrite LexicalCast and drop the std::locale dependency that insanely slows down the runtime * implemet a DLL library that uses std::filesystem::path and std::system_error without unnecessary dependencies on Boost For the remaining libraries I'll be able to drop Config, TypeTriats and some other dependencies. This will improve compile times and reduce LOC to maintain. Best regards and thank you for your time
Mike