Boost logo

Boost :

Subject: Re: [boost] Boost.Generic, C++0x Concepts, and C++1y Concepts
From: Lorenzo Caminiti (lorcaminiti_at_[hidden])
Date: 2012-09-27 21:11:52


On Thu, Sep 27, 2012 at 5:58 PM, Matt Calabrese <rivorus_at_[hidden]> wrote:
> On Thu, Sep 27, 2012 at 8:57 PM, Matt Calabrese <rivorus_at_[hidden]> 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


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