
On 11/3/2012 1:26 PM, Nathan Ridge wrote:
* Microsoft has released an out-of-band community technical preview (CTP) for their compiler, adding explicit conversion operators, raw string literals, function template default arguments, delegating constructors, uniform initialization, and variatic templates. (See http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCS... for instructions on how to use the CTP). Microsoft is promising more such feature releases during the first half of 2013. This is important for the whole C++ community, since it means that full C++11 support is becoming a reality across all widely used compilers.
Shortly after this talk, Herb held a Q&A session where people had the opportunity to ask him questions about these announcements (can't find a link at the moment).
Someone asked whether Microsoft intends to implement full 100% support for standard C++(11), and Herb answered with a resounding 'yes'.
Did anyone tell him about the problems with VC's preprocessor that come up on this list again and again and that prevent a powerful preprocessor metaprogramming library like Chaos from being usable on VC?
I doubt if Microsoft considers full support for C++(11) to be also producing a compliant preprocessor. I am not defending them for that viewpoint but it does seem as if they view the preprocessor has a separate part of the C++ language which they do not have to implement according to the latest C/C++ standards.