Boost logo

Boost :

Subject: [boost] [GSoC][MPL11] Post C++Now update
From: Louis Dionne (ldionne.2_at_[hidden])
Date: 2014-05-18 16:41:39


Dear Boost,

A lot happened during the past week in Aspen; the goal of this message
is to summarize insights, changes and feedback received wrt MPL11.

The slides of the presentation are available at [1]. The second part of
the presentation is especially relevant to get an overview of the designs
considered so far.

Merging the MPL and Fusion
--------------------------
After discussing the issue several times during the week, I (and others)
think it might be possible to merge Fusion and the MPL into a single
library. I am currently trying to write a library that does that. Since
this constitutes a large reorientation, I created a new repository which
is available at [2]. Those with interest should consider subscribing to
the repository to be updated as I make progress.

Iterator-free design
--------------------
I was a bit anxious that people would complain about this, but the contrary
happened. Nobody complained and some people expressed support. This design
aspect will stay as-is.

Request for guinea pigs
-----------------------
I am looking for people with hardcore C++1y metaprogramming needs who will
be willing to test the library I come up with (MPL11 or MPL + Fusion merge).
I also need to see use cases for the library, so please reply even if you
are not willing to test.

Roadmap
-------
Finish exploring the design space. If it turns out that we can merge the
MPL and Fusion, then I'll be working on that for a while. If I find that
this is not possible or not a good idea, I'll go back to my initial GSoC
planning. In both cases, I hope to have a library in the incubator by
the end of the summer. Also, this new roadmap is approved by my mentor.

Feel free to reply with questions and/or comments.

Regards,
Louis

[1]: http://ldionne.com/mpl11-cppnow-2014
[2]: http://github.com/ldionne/hana


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