C++ Links #20
Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 16th and 22nd of February 2019.
This week you will find a link to a few interesting papers from the Kona ISO C++ Meeting, how to set bitmask using Designated Initializers and many more!
C++ Committee gathered this week to discuss the C++20 standard. Bartłomiej Filipek chose 5 interesting papers and described them - e.g. a nice way of integration between
std::chronoand text formatting library
std::format, what is a “freestanding library” proposal, or
[[nodiscard("with a reason")]]:
Rainer Grimm described another set of rules from C++ Core Guidelines - this time he is focused on template specialisation:
Setting bit flag is recurring again - this article shows how we can use C++20 Designated Initializers & Concepts for it:
New C++ Weekly from Jason Turner - he shows how using
[[gnu::pure]]attribute in incorrect context may corrupt your code:
Jonathan Boccara wrote a post about unzipping collection of tuples - his goal is to split vector of tuples into several appropriate vectors:
Arne Mertz wrote a trip report from a brand new CppOnSea conference:
New C++ Weekly episode - interview with John Regehr, about his work at university & analysing undefined behaviour
Another post from Jonathan Boccara - article how to apply several transforms in one pass on a collection, with his
Extra 1: New videos from Meeting C++ are available on their youtube
channel (yes, they still uploading new videos almost every day!):
Extra 2: Lots of C++ on Sea videos are already available on youtube:
Extra 3: Meeting C++ Blogroll is also published for this week so you can
track even more C++ links:
The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a robot. 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.