Boost 1.65 is available
A new version is here.
Boost 1.65 is available
From the article:
Version 1.65.0
August 21st, 2017 20:50 GMT
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Adrien Hamelin | Aug 23, 2017 09:23 AM | Tags: community boost
A new version is here.
Boost 1.65 is available
From the article:
Version 1.65.0
August 21st, 2017 20:50 GMT
By Adrien Hamelin | Aug 15, 2017 01:39 PM | Tags: community
It's always getting better!
C++17 Features And STL Fixes In VS 2017 15.3
by Stephan T. Lavavej
From the article:
Visual Studio 2017’s first toolset update, version 15.3, is currently in preview and will be released in its final form very soon. (The toolset consists of the compiler, linker, and libraries. After VS 2017 RTM, the 15.1 and 15.2 updates improved the IDE. The 15.3 update improves both the IDE and the toolset. In general, you should expect the IDE to be updated at a higher frequency than the toolset.)
By Adrien Hamelin | Aug 9, 2017 01:08 PM | Tags: community
A new version is out.
build2 0.6.0 adds Modules TS support for VC++, Clang, GCC
From the article:
These notes provide a more detailed discussion of major new features in the build2 release 0.6.0, including motivation for implementing them and their usage examples. For the complete list of changes, see the Release Announcement or the NEWS files in the individual packages.
By Marco Arena | Jul 22, 2017 05:32 AM | Tags: visual studio
Visual Studio 2017 15.3.0 release comes with a number of improvements to the Microsoft Visual C++ compiler’s diagnostics:
Diagnostic Improvements in Visual Studio 2017 15.3.0
by Yuriy Solodkyy
From the article:
Most of these improvements are in response to the diagnostics improvements survey we shared with you at the beginning of the 15.3 development cycle...
By Adrien Hamelin | Jul 21, 2017 11:05 AM | Tags: community
Did you try it?
Visual Studio Code C/C++ extension July 2017 Update
by Rong Lu
From the article:
2 million downloads! This is very exciting for the Visual Studio Code C/C++ extension, considering it was just 4 months ago when we hit the 1 million milestone!
By Anastasia Kazakova | Jul 19, 2017 12:25 PM | Tags: None
Welcome new release of JetBrain's cross-platform C/C++ IDE!
CLion 2017.2 released
by Anastasia Kazakova
From the article:
CLion 2017.2 is all about C++ parser correctness, new code analysis features and performance improvements. Clang-Tidy integration, C++ cast operators and other code analysis enhancements help to ensure the code quality, while the rest bring general improvements to the user experience.
The highlighted new features are:
- Clang-Tidy checks and complementary quick-fixes come to CLion. This includes checks from C++ Core Guidelines, modernize checks and many others.
- C++ support enhancements:
- C++17 is now available in the New Project wizard
- Precompiled headers are now supported when using Microsoft Visual C++ compiler (in addition to GCC and Clang)
- Code intentions and quick-fixes use C++ cast operators for C++ code instead of C-style cast
- Dozens of improvements in C++ parser and built-in code analysis engine
- A new Force Step Into action for getting into disassembly code only when you really want to.
- Cancelable CMake reload and Go to navigation actions to ensure better IDE performance.
- Bundled CMake 3.8.
By Marco Arena | Jul 12, 2017 12:06 AM | Tags: visual studio
Exploring Intel® Advanced Vector Extensions 512, and how they are supported in Microsoft Visual Studio 2017:
Microsoft Visual Studio 2017 Supports Intel® AVX-512
by Eric Battalio
From the article:
Intel AVX-512 raises the bar for vector computing. Like the Intel Advanced Vector Extension (Intel AVX) instruction set extension that preceded it...
By Marco Arena | Jun 29, 2017 01:33 AM | Tags: visual c++
The Microsoft Visual C++ toolset offers numerous features that help you write secure, correct code:
Security Features in Microsoft Visual C++
by Andrew Pardoe
From the article:
Secure code starts before you write your first line of code. The compiler toolset can’t show you design defects that might lead to security exploits...
By Andrey Karpov | Jun 28, 2017 01:16 AM | Tags: tools static code analyzer errors devops
PVS-Studio is a static code analyzer that detects errors and potential vulnerabilities in the source code of programs written in C/C++/C#. Version 6.16 has obtained 11 new general analysis diagnostics.
PVS-Studio 6.16 released
by Andrey Karpov
About the release:
In a sense, this is a milestone for us. The thing is that we cannot add more numbers of general analysis warnings, otherwise they will concur with the numbers of micro-optimization diagnostics. It seemed to us that the list of 300 diagnostics was endless, but now it is over and we got to the point of 800, where we have micro-optimization diagnostics. In the next release we plan to resume numbering the general-analysis warnings with V1000. Download and enjoy the new version of PVS-Studio now by clicking here.
By Felix Petriconi | Jun 10, 2017 01:11 PM | Tags: performance efficiency concurrency c++14
Version 1.0 of a new C++ future and channel library has been released.
![]()
by Sean Parent, Foster Brereton and Felix Petriconi
About the library:
This library provides high level abstractions for implementing algorithms that eases the use of multiple CPU cores while minimizing the contention.
The future implementaton differs in several aspects compared to the C++11/14/17 standard futures: It provides continuations and joins, which were just added in a C++17 TS. But more important this futures propagate values through the graph and not futures. This allows an easy way of creating splits. That means a single future can have multiple continuations into different directions. An other important difference is that the futures support cancellation. So if one is not anymore interested in the result of a future, then one can destroy the future without the need to wait until the future is fullfilled, as it is the case with std::future (and boost::future). An already started future will run until its end, but will not trigger any continuation. So in all these cases, all chained continuations will never be triggered. Additionally the future interface is designed in a way, that one can use build in or custom build executors.
Since one can create with futures only graphs for single use, this library provides as well channels. With these channels one can build graphs, that can be used for multiple invocations.