
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