C++17 In Detail

19 October 2018

C++ Links #7

See my new website at cppstories.com

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 13th and 19th of October.

Today you will find links to all proposals that will be discussed in the upcoming Standard Committee meeting in San Diego, a video explaining why C++ is not an object-oriented programming language and many more!

  1. Video from the CopperSpice team - they show how to recognise and how to improve very old codebase, including changes not only in code but also in tooling:

  2. As you all know, there is a proposal called “spaceship operator” (<=>), Jonathan Mueller points out a few issues and shows how to fix them:

  3. List of all proposals before next C++ standardisation meeting is now online:
    You can also find all proposals sorted into categories:

  4. New video from GoingNative - interview with Bjarne Stroustrup. Questions about Bjarne keynote at CppCon, upcoming San Diego meeting, C++20 and more:

  5. The first version of Networking TS is available in libstdc++!

  6. If you missed - Bartłomiej Filipek presented his slides from C++ User Group meetup, about string operations in C++17:

  7. New Overload journal is available. We really recommend the article “P1063 vs Coroutines TS: Consensus on High-Level Semantics” about incoming Coroutines proposal:

  8. C++ Weekly from Jason Turner - he explains why C++ is not object-oriented programming language:

  9. New posts from Jonathan Boccara, he presents another demo-project, extracting separate words from camelCase symbols in the first part, parametrising type of case in second:

  10. Another article from Rainer Grimm, the second part about C++ Core Guidelines rules about Concepts:

  11. Blog post about new algorithms added in C++17, from Marc Gregoire:

  12. Another post from Jonathan Mueller - how to set properly warning flags in CMake:

  13. A new episode of CppCast - today’s guest, is Hana Dusíková, senior researcher in Avast Software. Talk is mostly about compile time regular expressions:

Bonus 1: Did you know that expression +!!"" evaluates to “1” in C++? Anders Schau Knatten explains what is happening here:

Bonus 2: You can track the CppCon Youtube Channel where more and more videos from the latest edition start to appear!

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.

If you want to get additional C++ resources, exlusive articles, early access content, private Discord server and weekly curated news, check out my Patreon website: (see all benefits):

© 2017, Bartlomiej Filipek, Blogger platform
Disclaimer: Any opinions expressed herein are in no way representative of those of my employers. All data and information provided on this site is for informational purposes only. I try to write complete and accurate articles, but the web-site will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use.
This site contains ads or referral links, which provide me with a commission. Thank you for your understanding.