visual studio

The Lightweight Visual Studio “15” Installer—Adam Welch

The Visual Studio Team has introduced five workloads for different C++ development scenarios, whether you are targeting Windows Desktop, Windows Store, or a non-Microsoft platform like Android or Linux:

The Lightweight Visual Studio “15” Installer

From the article:

Visual Studio now uses a small standalone application called the Microsoft Visual Studio Installer that manages all installations of Visual Studio 15...

C++ Core Guidelines Checkers are now in a single NuGet package—Andrew Pardoe

The Visual C++ Team announces:

C++ Core Guidelines Checkers are now in a single NuGet package

From the article:

We’re now shipping both the experimental checkers, including the lifetime checkers, and the regular checkers in one NuGet package (the GSL is still installed as a dependency.) New MSBuild scripts allow us to extend project settings so that you can select specific extensions during code analysis...

Using C++ Coroutines to simplify async UWP code—Eric Mittelette

The async pattern needed to write UWP apps (or simply "Universal apps") is not so easy to grasp, especially in C++. Eric from the Visual C++ team explains how the experimental Coroutines feature available in Visual Studio 2015 helps simplify async UWP code:

Using C++ Coroutines to simplify async UWP code

From the article:

C++ Coroutines can simplify your async code, and make the code easy to understand, write, and maintain...

C++ Core Guidelines Checkers: Preview of the Lifetime Safety checker—Andrew Pardoe

The Visual C++ Team announces a preview of the Lifetime Safety checker for CppCoreCheck:

C++ Core Guidelines Checkers: Preview of the Lifetime Safety checker

From the article:

Lifetime safety is ensuring that the lifetime of any object matches its use. That is, don’t leak objects by forgetting to delete them in the case that they were allocated on the heap, and don’t access objects...

GoingNative 47: MSVC++ is* C++17 standard library feature complete!

[Updated to reflect the original post's title change. -- Ed]

 

*as of this video's release date, for the standard library

 

An in-depth look at what new C++17 standard library features are available in yet another round of STL updates:

GoingNative 47: MSVC++ is* C++17 standard library feature complete!

by Gabriel Ha

From the video:

as_const(), std::<chrono> helper functions, expression SFINAE in std::result_of and std::function, Improving overload detection for std::pair and std::tuple...

How to try these updates: