Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2023-04-30 11:56:23


On 4/30/23 02:18, Peter Dimov via Boost wrote:
> Andrey Semashev wrote:
>> And lastly. I realize that the proposed Boost.Compat is supposed to contain
>> direct equivalents of the standard components. But what if we want to
>> improve on that? Would this be not allowed simply because this would deviate
>> from the standard?
>
> No, it wouldn't be allowed. Improving upon the standard makes it impossible
> to later replace the compatibility header with a using declaration. We have
> such a problem today with e.g. Boost.Ratio and Boost.Chrono, where because
> of extensions we can't simply make them be <ratio> and <chrono>.
>
> It's fine to want to improve upon the standard, but Compat will not be the
> place for that. That's what dedicated libraries are for.

This would mean more code duplication, wouldn't it?


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk