visual studio

Use the official Boost.Hana with MSVC 2017 Update 8 compiler—Ulzii Luvsanbat

The vcpkg version of Boost.Hana now just points to the official master repo, instead of VC++ Team fork:

Use the official Boost.Hana with MSVC 2017 Update 8 compiler

by Ulzii Luvsanbat

From the article:

We would like to share a progress update to our previous announcement regarding enabling Boost.Hana with MSVC compiler. Just as a quick background, Louis Dionne, the Boost.Hana author, and us have jointly agreed...

Visual Studio 2017 Version 15.7 Preview 2—Christine Ruana

Today Microsoft released the second preview of the next update: Visual Studio 2017 version 15.7:

Visual Studio 2017 Version 15.7 Preview 2

by Christine Ruana

C++ Standards Conformance Highlights (detailed C++ release notes here):

Implemented Template argument deduction for class templates:

​pair p{2, 2.5};

Full implementation of Expression SFINAE

Expand the using declaration to support pack expansion semantics for variadic base class members

Implemented parallel algorithms conforming to the ISO C++17 standard

 

Spectre mitigations in MSVC—Andrew Pardoe

If you are a developer whose code operates on data that crosses a trust boundary then you should consider recompiling your code with the /Qspectre switch:

Spectre mitigations in MSVC

by Andrew Pardoe

From the article:

Microsoft is aware of a new publicly disclosed class of vulnerabilities, called “speculative execution side-channel attacks,” that affect many operating systems and modern processors, including processors from Intel, AMD, and ARM...

MSVC code optimizer improvements in Visual Studio 2017 versions 15.5 and 15.3—Gratian Lup

An update on the significant progress the Visual C++ code optimizer made in the past year, focused mostly on the features released in the 15.3 and 15.5 versions:

MSVC code optimizer improvements in Visual Studio 2017 versions 15.5 and 15.3

by Gratian Lup

From the article:

Compared to VS2015 Update 3, VS2017 15.5 provides on average an 8.9% increase in runtime speed in the SPEC 2017 benchmark..