|
Boost : |
From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2020-12-10 21:49:25
On 02/12/2020 15:07, Peter Dimov via Boost wrote:
> Alexander Grund wrote:
>
>> IMO it would be enough on a cost-benefit ratio to go to C++11 by
>> basically banning the use of MPL in Boost (the single-worst offender
>> on compile times) and reducing the use of type_traits to the absolute
>> minimum. Those 2 are (transitively) in the largest chunk of boost
>> libraries and hence hit hard on compiletimes.
>
> What is the problem with TypeTraits?
Boost.TypeTraits was heavily optimized and removed dependency on MPL
long time ago. I remember writing to this mailing list complaining about
the preprocessed size of type traits and how I was writing my own traits
to avoid it.
Later TypeTraits contributors did a wonderful job simplifying
Boost.TypeTraits and I'm thinking about switching back. The changelog in
boost.typeTraits reads:
Boost 1.60.0: Refactored traits to depend only on Boost.Config. Greatly
simplified code to improve readability and remove workarounds for old
compilers no longer supported.
Best,
Ion
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk