Live data from Hacker News

Visual Studio 2015 CTP 5 Available

blogs.msdn.com

31–33 of 33 posts

Re: Visual Studio 2015 CTP 5 Available

#31
post #9
post #4

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…

Historically Visual C++ has never been the goto compiler for anyone interested in the latest feature set. They have always had an amazing optimizer since they've had to build NT with it. I doubt they're ever going to catch up to GCC/Clang. msvc has to remain ABI compatible with other MS C++ libs like MFC/ATL/etc, and so ABI breaking changes have to wait for the next major version of VC. I think some stuff like COM ha…

True. In addition, builds can sometimes be slow on MSBuild. Of course, if you're interested in cross platform development Visual Studio 2015 provides some great new features. Additionally, coupled with IncrediBuild (https://www.incredibuild.com/cross-platform.html) you can get some blazing fast builds

Re: Visual Studio 2015 CTP 5 Available

#32
post #20

Earlier quoted context omitted.

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…

> 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. 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 comple…

  There I would like that at least they support
  "Bounds-checking interfaces (Annex K)" from C11,
  which is optional.
The bounds-checking interfaces are really something that has to be provided by libc, so Solaris itself will provide those.

Although it isn't highlighted in the release notes in an obvious way, most of the support for C11 is also available in the 12.4 release of the Solaris Studio compiler. The primary things missing are the same things they don't have for C++11: concurrency and atomic primitives.

Re: Visual Studio 2015 CTP 5 Available

#33

Earlier quoted context omitted.

It is a fair question given the fact that Visual Studio 2013 doesn't even support basic C++11 features like constexpr. When doing multi-platform C++11 work the code usually must be dumbed down a lot if it needs to compile also in VStudio, e.g.: - can't use many of the new initializer mechanisms in the class declaration (initializer lists, etc...) - no constexpr - std::chrono high resolution click isn't actually high…

The init list bug has been fixed for 2015 RTM. Also, I fixed the clocks back in 2015 CTP1 (alpha 1). Sorry about that bug, we just didn't get a chance to fix it in 2013 - in that release we were insanely busy converting the whole STL over to real variadic templates.

Nice! Thanks a lot for your hard work, it's really appreciated despite my ranting ;)
Post reply on HN