Subject: Re: [boost] [Preprocessor] Adding variadic macros support
From: Edward Diener (eldiener_at_[hidden])
Date: 2010-11-24 07:55:17


On 11/24/2010 3:22 AM, Mathias Gaunard wrote:
> Variadic macros would allow to support tuples better in Boost.PP, as it
> would not be necessary to specify the size of the tuple, and it could be
> possible to provide other nice features around tuples.
>
> Other possible applications could be to accept the sequence (a)(b, c,
> d)(e) as being the same as (a)((b, c, d))(e).
>
> If you think other things could be improved in PP with variadic macros,
> feel free to point out where.
>
> The question is: how should it be done?
> Should the new macros be named, say, BOOST_PPV_*? Should the macros in
> BOOST_PP_* be "overloaded" on arity (a possibility with variadic macros)
> so as to exhibit both the old and new interface?

Please see my variadic_macro_data library in the sandbox. I have already
addressed the problem of uniting variadic macros with Boost PP there as
well as providing the support for tuples which you suggest in your
opening paragraph above.