> Small remark:
> Global objects seem to get out of fashion: They have a negative impact on
> compile times and binary size.
> instead of using phoenix::function on global (namespace) scope, you could use
> the newly introduced macros to define equivalent free functions.
> For example, instead of this:
>
>    boost::phoenix::function<process_play_impl> process_play;
>
> you could just have:
>
>    BOOST_PHOENIX_ADAPT_CALLABLE(process_play, process_play_impl, 1)
>
> For documentation see:
> https://svn.boost.org/svn/boost/trunk/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html

Oh yes I missed that one. I tried and it works, so I keep it :)

>> I'm very tempted to release with 1.47 so that Michael or whoever is
>> interested would have a chance to try it out and tell me what he'd
>> like to see there first, without having to get a branch. Plus it would
>> be one more use case of phoenix.
>> Preconditions:
>> - phoenix is really out at 1.47
>
> It is merged to release. So there is nothing that holds it back now ;)

Ok then it seems pretty risk-free. Let's ship it.
I'll merge it into trunk, then into release in the next days.

Christophe
_______________________________________________
proto mailing list
proto@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/proto

Reply via email to