Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 4th and 10th of May 2019.
Today you will find a link to a video that shows how Uniform Container Erasure will simplify erasing elements from containers, link to an introduction to modules, and tutorial how to change boost::filesystem
to std::filesystem
.
New post on bfilipek.com, by Scott Furry, about migration from boost::filesystem to
std::filesystem
. The author shows differences - starting from linking flags to tiny details, e.g. difference in path reverse iterator:
bfilipek.com/2019/05/boost-to-stdfs.htmlAn article that shows how to start a project in Visual Studio 2019 and Windows Subsystem for Linux. Contains lots of screens and shows step-by-step how to set up the environment:
devblogs.microsoft.com/cppblog/c-with-visual-studio-2019-and-windows-subsystem-for-linux-wsl/New post from Rainer Grimm. This time he describes upcoming C++20 feature - Modules:
modernescpp.com/index.php/c-20-modulesJason Turner on his C++ weekly shows really nice addition to C++20 - Uniform Container Erasure. C++ devs will no longer have to use erase-remove idiom!
youtube.com/watch?v=YGAX509TCQsJonathan Boccara writes an article about how to output strings separated by a comma in C++, without trailing comma at the end:
fluentcpp.com/2019/05/07/output-strings-separated-commas-cpp/Result of the last CppDevSUrvey is already on-line:
isocpp.org/files/papers/CppDevSurvey-2019-04-summary.pdfNew video from CopperSpice- an episode about declarations and type conversions:
youtube.com/watch?v=ZmBvx2acQ2oJonathan Boccara is improving his class - csvPrinter, introduced in the last post. He tries to integrate it with STL - e.g. he implements custom insert iterator:
fluentcpp.com/2019/05/10/integrating-curried-objects-with-the-stl/New CppCast episode - interview with Alex Denisov, Software Engineer who is working at PTScientists GmbH, a German aerospace startup. The episode about mutation testing with Mull - LLVM-based tool for Mutation Testing:
cppcast.com/2019/05/alex-denisov/New blog post at Solarian Programmer about setting up the latest GCC 9.1 and linking to Intel TBB - so that you can play with C++17’s parallel algorithms:
solarianprogrammer.com/2019/05/09/cpp-17-stl-parallel-algorithms-gcc-intel-tbb-linux-macos/
The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a face & iris recognition device. He enjoys reading C++ Standard before bed, and he loves to hate JS from dawn to dusk.
If you know Polish, take a look at cpp-polska.pl where Wojtek is one of the co-authors.