On Fri, Feb 22, 2019 at 6:28 AM degski
I've only starting seriously diggin' into C++17 and there's no going back, ever, can't wait for 2020.
I would love to use cxx17 and then cxx20, but I value having more users over personal convenience. Rationale: More users equals more testers, more feedback, and a better library, creating a virtuous cycle. The difference between cxx11 and cxx03 is profound, and justifies requiring cxx11. However the difference between cxx17 and cxx11 is marginal, especially for a Boost library which already has access to cxx17 types and algorithms through their boost:: equivalents which work in c++11. The benefits of cxx17 mostly reside in providing more convenience in the implementation, for example a generic lambda or deduced return type. These are not strictly necessary and don't directly benefit users - I would rather type a bit more than cut off the larger segment of cxx11 and cxx14 people from potential users of my library. Regards