
On Thu, Sep 27, 2012 at 5:58 PM, Matt Calabrese <rivorus@gmail.com> wrote:
On Thu, Sep 27, 2012 at 8:57 PM, Matt Calabrese <rivorus@gmail.com> wrote:
Right. Well, with respect to concepts at least, preprocessing overhead isn't as big of a deal for me anymore as it used to be, since concepts change very often
*since concepts DON'T change very often, in case that wasn't clear.
Yes, of course. That's a big difference with respect to Boost.Contract where the macros are used in the user code so I can't pre-compile stuff in the lib to speed up things. (Using pre-compiled headers in the user code reduced re-compilation time of the users code from x30 to x2 but users still have to wait a long time when they compile their headers for the 1st time and if they significantly change their contracts as many of the pre-compiled header will need to be re-compiled.) --Lorenzo