
On Fri, Jun 29, 2012 at 05:17:51PM +0000, Stewart, Robert wrote:
Sergey Cheban wrote:
On 29.06.2012 18:39, Stewart, Robert wrote:
The existence of old and unpopular compilers should not prevent the Boost from using the modern language features. Note that these compilers will never disappear.
Boost cannot afford to be so purist or there will be few that use our libraries. We do, and must, drop support for old compilers.
We should permit individual libraries to target only very recent compilers, if the library author so chooses and there is good reason.
I think this is the case with boost.lockfree. It is not easy to implement it without atomics, and there are no atomics for the C++03 (yet).
I already suggested that Tim add Lockfree to trunk with only C++11 support, so you're arguing against the wind, I guess.
And thus begins the downfall. One library will start to depend on Lockfree, and soon it's all a right mess of trying to get anything to work on a perfectly conformant C++03 compiler. -- Lars Viklund | zao@acc.umu.se