Boost logo

Boost :

Subject: Re: [boost] [mpl] multiset
From: Louis Dionne (ldionne.2_at_[hidden])
Date: 2015-03-05 07:52:52


Eric Niebler <eniebler <at> boost.org> writes:

>
> [...]
>
> [*] My GSoC idea: my Meta library is built around variadic parameter
> packs, aka lists, and I think I'm happy with that. But it has been
> suggested that it could be built instead around the Foldable concept.
> The project would be to redesign Meta around Foldable types, and add
> other "containers" to Meta besides lists, like sets, and have the
> algorithms work with anything that is Foldable.

Thanks for the feedback, Eric. However, there's something that has been
tickling me for a while with Meta. I am seeing some kind of convergence
in Meta towards the MPL11, especially with the addition of the lazy
operations. If you go down the Foldable road, then you would end up
with something incredibly similar. The MPL11 does exactly that work
of splitting sequences into Foldable, Iterable and other similar concepts.
Frankly, my impression is that Meta is reinventing MPL11's wheel, and I
would like to know whether (1) I am wrong (2) this is done unconsciously
(3) this is done consciously because you think the MPL11 doesn't cut it.

Of course, it is the possibility of (3) that has been tickling me :-).

Louis


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