Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2020-05-24 20:27:22


On 2020-05-24 23:15, Joaquin M López Muñoz via Boost wrote:
> To be precise, there's
> also rejection
> rule 2, which denies promotion when a new library subsumes the old, case
> in point
> MPL and Mp11.

This is another point where I don't agree with the proposal. Boost.MPL
and Boost.Mp11 are very different in API, which means that a library
that uses template metaprogramming and wants to support C++03 and later
cannot be compliant with the Epoch requirements, unless it contains two
versions of the TMP code - one with Boost.MPL and another with
Boost.Mp11. Or its own hand-rolled TMP primitives. This is impractical
or advocates against code reuse.


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