
On Sat, Oct 13, 2012 at 9:45 PM, Lorenzo Caminiti <lorcaminiti@gmail.com>wrote:
Well, it just means that even if we are able to impl the lib, there are still reasons to put concepts into the language (and the same goes for contracts!). Hopefully having the lib will boost ;) people to use concepts in their code so it'd be easier to push for their standardization.
It also means that there will be a somewhat portable, usable solution for compilers that implement C++11 before they get around to supporting the concepts of the next standard (look at how far behind MSVC is with C++11 compared to GCC and Clang...). Perhaps when C++1y is a standard, MSVC will be able to handle Boost.Generic, and by the time C++2whatever is a standard, they will finally support C++1y concepts. I figure that gives us a good 10 years of usability at least :p -- -Matt Calabrese