shunsuke | 6 Apr 20:10

Re: Egg 2nd request for reviews

dan marsden wrote:
> Hi All
> 
> The review of the Egg library by Shunsuke Sogame has been running for 1 week now. There has been some
discussion of the library on a couple of related threads, but no reviews submitted so far. Please try and
find time to submit a review of this library if possible.

Let me summarize the discussion so far.

Giovanni Piero Deretta pointed that:
   adapting function macros can be removed in the case of stateless functions.
Eric Niebler pointed that:
   duplicated metafunctions make users confused.

So, I'm inclined to introduce a new `static_` form.
It goes like this:

     The adapting form in review version:
         result_of_curry2<F>::type const c = BOOST_EGG_CURRY2({}); // stateless
     is changed to a new `static_` form *without macros*:
         static_< result_of<T_curry2(F)> >::type const c = {{}};
     ( In fact, it has been supported also in review version, but slightly cumborsome:
         static_< mpl::always<result_of<T_curry2(F)>::type> >::type const c = BOOST_EGG_STATIC();  )

How do you think about this new `static_` form?

Regards,

--

-- 
Shunsuke Sogame

Gmane