Boost logo

Boost :

Subject: Re: [boost] [Preprocessor] Adding variadic macros support
From: Jeffrey Lee Hellrung, Jr. (jhellrung_at_[hidden])
Date: 2010-11-24 14:31:35


On 11/24/2010 6:14 AM, Edward Diener wrote:
> On 11/24/2010 8:42 AM, Mathias Gaunard wrote:
>> On 24/11/2010 13:55, Edward Diener wrote:
[...]
>>> 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.
>>
>> So why hasn't there even been talk to get this reviewed or integrated
>> into Boost.PP?
>
> I have no idea. I do not think it is up to a library developer to
> constantly endeavor to promote his work, other than to do as excellent a
> development as he can. Dave Abrahams noticed it but no one else reacted
> to my original announcement. I too would love to see this library added
> to Boost but I do not think it can be added directly into Boost PP but
> rather exist as a separate Boost library. Paul Mensonides, the creator
> of Boost PP, in e-mails to me expressed the fact that he really did not
> want to add anything else directly into Boost PP since it was a fragile
> enough implementation given that it has to workaround bugs in many C++
> implementations of the preprocessor, especially VC++. He also is working
> now on his own preprocessor library which needs a far more compliant C++
> preprocessor than most compilers currently have. So I believe it would
> be best to add my library as a separate library to Boost.

Are you referring to Chaos/Order [1]?

[...]
> Questions, comments, suggestions etc. are all welcome regarding my library.

I think macro composition and argument binding like that supported in
Chaos/Order (forgive me, I'm not really sure what the difference is)
would be great. I remember another individual posting a link to a
preprocessor library in the past on the developer's mailing list that
did something similar [2].

[1] http://sourceforge.net/projects/chaos-pp/
[2] http://lists.boost.org/Archives/boost/2010/01/160619.php

- Jeff


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