$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Paul Mensonides (pmenso57_at_[hidden])
Date: 2004-02-19 19:59:07
> -----Original Message-----
> From: boost-bounces_at_[hidden]
> [mailto:boost-bounces_at_[hidden]] On Behalf Of Brian McNamara
> Sent: Thursday, February 19, 2004 10:46 AM
> To: Boost mailing list
> Subject: Re: [boost] FC++ Formal review half way over today
> (ends 2/23)
>
>
> On Thu, Feb 19, 2004 at 11:04:16PM +0800, Joel de Guzman wrote:
> > Here's one. In the docs, you say:
> >
> > (Now is a good time to mention that FC++ supports functoids of 0-3
> > parameters. The fullN, funN, and c_fun_type classes have
> only been defined
> > for functions of up to three arguments.)
> >
> > Why only three? Experience with Phoenix with Spirit shows
> that this is
> > not enough.
>
> Experience with FC++ has shown that it is enough. But I
> suppose it all depends on what domains/problems you are
> working on. :)
>
> > Why hard-code the limit? I used to hate the preprocessor,
> > but now, I always use boost.preprocessor to generate
> redundant code,
> > hence, not having a hard coded arity limit. Is there a technical
> > problem not to support more?
>
> Probably not; I just have not done the work. (There are only
> so many hours you can spend "boostifying" before you decide
> it's time to stop and put the library up for review.)
>
> (Actually, if you look at the code for "full3"
> http://www.cc.gatech.edu/~yannis/fc++/FC++.1.5/full.h
> I am not sure that the currying stuff can be so easily macro-ized.
> But maybe.)
It looks like it would be pretty easy. Do you want me to do it for you?
Regards,
Paul Mensonides