
15 Jan
2015
15 Jan
'15
9:04 a.m.
Very nice.
The main pros for this version are:
1) Zero dependencies other than Boost.Config.
We still have Boost.PP.
No, just to be clear: *there is absolutely no dependency on the PP lib*. It is true that there are a couple of headers which have a "maintenance mode" that includes PP headers - but the result needs a search and replace afterwards to produce valid C++ code. No user code can ever include a PP header via type_traits. Ever. To make this clearer, one thing I considered was archiving the PP generating code somewhere, and removing it from the headers. John.