Does anyone know how the support for C++11 is looking in this version? It would be pretty great if Microsoft could finally close [the gap]( http://blogs.msdn.com/b/vcblog/archive/2014/06/11/c-11-14-fe... ) on C++11 support a mere four years after GCC and Clang completed their support for the standard. That would also give some hope that Visual Studio might have full support for C++14 in a year or two (which GCC and C…
http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17... (via http://blogs.msdn.com/b/vcblog/archive/2014/11/12/visual-stu... )
Visual Studio 2015 CTP 5 Available
11–20 of 33 posts
Re: Visual Studio 2015 CTP 5 Available
#12Earlier quoted context omitted.
Microsoft is doing a mix of C++11 and C++14 support. http://channel9.msdn.com/Events/Visual-Studio/Connect-event-... Still, outside the open source world, from all vendors selling compilers, Microsoft is the most up to date. Before anyone mentions ICC, no not even version 15 is fully compliant. https://software.intel.com/en-us/articles/c0x-features-suppo... IBM just realeased XLC with partial C++11 support. Others ar…
And odd bits of proposed C++17. Picking the low-hanging fruit, I imagine, based on their discussion of the difficulty in supporting other features. I'm waiting impatiently for expression SFINAE. I like the features of C++ that let you write dynamic-esque code that's evaluated at compile time. It enables little bits of cleverness that save you from large complicated solutions. > outside the open source world Which is…
I have worked with a few enterprise customers (Fortune 500) that only allowed the compilers from the respective OS vendors. And new versions required an approval process to be followed.
There is more out there than just GNU/Linux, Mac OS X, *BSD and Android.
Granted, this was around 10 years ago, but I doubt the situation changed at all in such environments.
Re: Visual Studio 2015 CTP 5 Available
#13Earlier quoted context omitted.
Microsoft is doing a mix of C++11 and C++14 support. http://channel9.msdn.com/Events/Visual-Studio/Connect-event-... Still, outside the open source world, from all vendors selling compilers, Microsoft is the most up to date. Before anyone mentions ICC, no not even version 15 is fully compliant. https://software.intel.com/en-us/articles/c0x-features-suppo... IBM just realeased XLC with partial C++11 support. Others ar…
And odd bits of proposed C++17. Picking the low-hanging fruit, I imagine, based on their discussion of the difficulty in supporting other features. I'm waiting impatiently for expression SFINAE. I like the features of C++ that let you write dynamic-esque code that's evaluated at compile time. It enables little bits of cleverness that save you from large complicated solutions. > outside the open source world Which is…
Re: Visual Studio 2015 CTP 5 Available
#14I remember reading that Microsoft was moving the WPF framework into maintenance mode as they focus on the WinRT variant of UI development. Interesting that from the release notes, WPF appears to be getting feature development again. Hard to know without Windows 10 consumer announcements if Microsoft internally is back-tracking on the idea of fullscreen desktop apps.
Re: Visual Studio 2015 CTP 5 Available
#15Does anyone know how the support for C++11 is looking in this version? It would be pretty great if Microsoft could finally close [the gap]( http://blogs.msdn.com/b/vcblog/archive/2014/06/11/c-11-14-fe... ) on C++11 support a mere four years after GCC and Clang completed their support for the standard. That would also give some hope that Visual Studio might have full support for C++14 in a year or two (which GCC and C…
Microsoft is doing a mix of C++11 and C++14 support. http://channel9.msdn.com/Events/Visual-Studio/Connect-event-... Still, outside the open source world, from all vendors selling compilers, Microsoft is the most up to date. Before anyone mentions ICC, no not even version 15 is fully compliant. https://software.intel.com/en-us/articles/c0x-features-suppo... IBM just realeased XLC with partial C++11 support. Others ar…
But certainly, the next most complete support for C++11 in a commercial compiler might just be from Oracle Solaris Studio (which, despite the name, is available for Solaris and Linux both):
http://docs.oracle.com/cd/E37069_01/html/E37071/gncix.html#s...
It supports all C++11 features excluding: C++ 11 concurrency and atomic operations, and User-defined literals.
Notably, Oracle Solaris Studio is also one of the few compilers to include full C99 support.
Re: Visual Studio 2015 CTP 5 Available
#16 We have rebuilt the XAML language service on top of the .NET
Compiler Platform ("Roslyn") to provide an improved XAML editing
experience with rich IntelliSense that is faster and more reliable.
My understanding was that Roslyn was heavily geared towards languages that are largely procedural like C# and VB.NET. So functional languages, like F#, aren't suited to being parsed by Roslyn. But all of a sudden they're using Roslyn with a declarative language (XAML)?Re: Visual Studio 2015 CTP 5 Available
#17I was really surprised to read this: We have rebuilt the XAML language service on top of the .NET Compiler Platform ("Roslyn") to provide an improved XAML editing experience with rich IntelliSense that is faster and more reliable. My understanding was that Roslyn was heavily geared towards languages that are largely procedural like C# and VB.NET. So functional languages, like F#, aren't suited to being parsed by Rosl…
I don't know what they did, but it seems reasonable that it would share a type checker with C# but have a unique parser.
Re: Visual Studio 2015 CTP 5 Available
#18Earlier quoted context omitted.
And odd bits of proposed C++17. Picking the low-hanging fruit, I imagine, based on their discussion of the difficulty in supporting other features. I'm waiting impatiently for expression SFINAE. I like the features of C++ that let you write dynamic-esque code that's evaluated at compile time. It enables little bits of cleverness that save you from large complicated solutions. > outside the open source world Which is…
The C++17 bits are things proposed by people on the VC++ team, since verifying that something is actually implementable is an important part of writing a good proposal.
Re: Visual Studio 2015 CTP 5 Available
#19Does anyone know how the support for C++11 is looking in this version? It would be pretty great if Microsoft could finally close [the gap]( http://blogs.msdn.com/b/vcblog/archive/2014/06/11/c-11-14-fe... ) on C++11 support a mere four years after GCC and Clang completed their support for the standard. That would also give some hope that Visual Studio might have full support for C++14 in a year or two (which GCC and C…
Re: Visual Studio 2015 CTP 5 Available
#20Earlier quoted context omitted.
Microsoft is doing a mix of C++11 and C++14 support. http://channel9.msdn.com/Events/Visual-Studio/Connect-event-... Still, outside the open source world, from all vendors selling compilers, Microsoft is the most up to date. Before anyone mentions ICC, no not even version 15 is fully compliant. https://software.intel.com/en-us/articles/c0x-features-suppo... IBM just realeased XLC with partial C++11 support. Others ar…
I suppose I could see the "most up to date" argument, but Intel looks like it has the most complete commercial compiler at the moment for C++11. But certainly, the next most complete support for C++11 in a commercial compiler might just be from Oracle Solaris Studio (which, despite the name, is available for Solaris and Linux both): http://docs.oracle.com/cd/E37069_01/html/E37071/gncix.html#s... It supports all C++11…
Except that some of the features are only available on UNIX based OS. So you cannot use them if you are after portable code.
If an ANSI C++ feature is currently OS specific on a multi-platform compiler, on my manual it isn't supported.
> But certainly, the next most complete support for C++11 in a commercial compiler might just be from Oracle Solaris Studio
Interesting. I wasn't aware of it.
The last time I spend coding on Solaris was around 2011.
> Notably, Oracle Solaris Studio is also one of the few compilers to include full C99 support.
Even as C++ fanboy, I do concede it is to be expected that a UNIX vendor does support the latest C standards.
After all, it is because of UNIX that we got C and I don't see it being re-written into something else.
There I would like that at least they support "Bounds-checking interfaces (Annex K)" from C11, which is optional.