$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] Graph Algorithms
From: Vinnie Falco (vinnie.falco_at_[hidden])
Date: 2019-02-22 14:33:55
On Fri, Feb 22, 2019 at 6:28 AM degski <degski_at_[hidden]> wrote:
> 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