Boost logo

Boost :

Subject: Re: [boost] [review] Formal review period for VMD library begins today, Aug 21, and ends Sat, Aug 30
From: Rodrigo Madera (rodrigo.madera_at_[hidden])
Date: 2014-08-25 18:04:52


On Mon, Aug 25, 2014 at 3:12 PM, Edward Diener <eldiener_at_[hidden]>
wrote:
>
> The problem of merging VMD into Boost PP is twofold.
>
> First Boost PP is still Paul Mensonides library and his philosophy of
> safety, which I totally respect, is part of Boost PP.
>
> Secondly, as you have already said and realize, the philosophy of VMD is
> that preprocessing errors can occur if the functionality in VMD is misused
> by a programmer. In other words VMD depends on the constraints discussed in
> the library to work correctly. But within those constraints it does work
> and adds a great deal of flexibility to macro metaprogramming and the
> design of macro input.

Could you please provide a link to this mentioned safety philosophy of
Boost PP?

As far as I can tell, Boost PP will give strange results if you don't obey
its design constraints. I.e., try to use a malformed tuple. Is Boost PP
using some kind of protection that VMD isn't?

Madera


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