On 14 June 2013 18:53, Lars Viklund wrote:
On Fri, Jun 14, 2013 at 04:21:38PM +0000, Niall Douglas wrote:
The existing code base being prepared for entry into Boost is pure C++11, or at least as much C++11 as is provided by the Nov 2012 CTP experimental MSVC compiler and therefore easily supported by GCC 4.6 and clang 3.x.
I hope that you do realize that the Nov12 CTP does not come with a go-live license, nor is recommended for any human consumption.
It seems quite odd to me to spend significant GSoC resources on making a library that targets only two compilers,
You make it sound like C++11 is going to disappear or be a temporary fad. Other compilers will catch up at some point.
and assumedly a rather narrow set of OSes.
Is there any compiler that targets more OSes than GCC? In fact are there any OSes supported by Boost that GCC *doesn't* target?
Was this C++11-only requirement part of the original project plan, and why didn't anyone object to it then?
Expecting authors of new libraries to refrain from using features of the current C++ standard seems a bit ridiculous to me. Not everyone will be able to use C++11-only libraries, but why should those users hold everyone else back?