Changes between Version 12 and Version 13 of BoostEvo
- Timestamp:
- Jun 9, 2014, 11:20:47 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BoostEvo
v12 v13 36 36 === Case study === 37 37 38 This case study from Jeff Garland illustrates why many Boost libraries leave old compiler and standard library workarounds in place as long as they do not preventlibrary evolution:38 This case study from Jeff Garland illustrates why many Boost libraries leave old compiler and standard library workarounds in place as long as they don't impede library evolution: 39 39 40 40 After three years of effort my project had finally put all (~1M sloc) of 1996 pre-standard legacy C++ to bed and started compiling most of our code in C++11 this year. In large part, Boost was the tool that made that possible. Because of Boost we were able to gradually move toward what would become the C++11 standard while hacking Boost code to work with our non-compliant compiler/std library…so that when we finally ported to g++4.8 and turned on C++11 it was just a handful of changes we had to make. And now we’re successfully mixing plenty of C++11 with C++98 code in production use.