Le 22/05/2017 à 20:47, Vicente J. Botet Escriba via Boost a écrit :
Would anyone be so kind as to formally endorse mp11 as a candidate for Boost?
As a reminder, mp11 is a simple C++11 metaprogramming library, available at
https://github.com/pdimov/mp11/
CSS-less documentation can be viewed at
https://rawgit.com/pdimov/mp11/master/doc/html/mp11.html I endorse mp11 even if don't share all the design decisions. I believe
Le 22/05/2017 à 13:43, Peter Dimov via Boost a écrit : that there is a place for other meta-programming libraries in Boost, mp11 would be a good candidate. The library that users will find more useful will survive, and the others will dead. We need more competition in Boost.
It would be interesting however to see what all of them have in common (if there is something). Some kind of interaction between the MetaProgramming libraries will be welcome.
If there are other MetaProgramming libraries ready for submission it will be extra to have a shared review. I suggest the authors of these MetaProgramming libraries, wanting a better MetaProgramming library in Boost, to contact each other (copying the review wizards) in order have a common review. I suspect that from the 5 MetaProgramming libraries (mp11, metal, meta, brigand and kvasir) that are circulating, not all the authors want his library in Boost, so the problem will be reduced.
Vicente, since last time, I made some changes that moved the library in a direction you might like. Namely, I added mp_bind, mp_bind_front and mp_bind_back (and removed bind_front functionality from mp_quote), and I'm gradually adding _q "overloads" that take quoted metafunctions.
Hi Peter. I don't know why I'm not receiving most of the mails you are sending lately. This concerns also other threads. Thanks for the info. I'll take a look. Vicente