C++17 In Detail

06 September 2019

C++ Links #35 Myths about C++ good practices, raw string literals

Welcome to new C++ Links - most relevant and useful articles, podcasts and videos that happen between 31st August and 6th September 2019.

Today you will find links to a video about raw string literals, myths about C++ good practices, a Ranges library on GPU and more.

  1. Rainer Grimm, in his new post, describes some myths about C++, suggested by readers of his blog. For example - why using const reference for all passed parameters, it’s not the best idea:
    modernescpp.com/index.php/more-myths-of-my-blog-readers

  2. In new C++ Weekly Jason Turner shows what are raw string literals and how to use it effectively:
    youtube.com/watch?v=DiZ-az_nJMM

  3. Jonathan Boccara continues describing his iterator library. This time he improves “demux”. The previous post can be found here:
    fluentcpp.com/2019/09/03/the-demux-pipe/

  4. Everyone during coding in C++ asked himself at least once: “Why is the compiler trying to copy my move-only object?”. Botand Ballo is answering this question in his new article:
    botondballo.wordpress.com/2019/09/03/a-case-study-in-analyzing-c-compiler-errors-why-is-the-compiler-trying-to-copy-my-move-only-object/

  5. Great article from PaweĊ‚ Dziepak. He wrote a Ranges library (similar to range-v3) executed on GPUs, in which he deals with memory throughput, instruction latency, superoptimisers, intra-block and intra-warp thread synchronisation.
    pdziepak.github.io/2019/09/01/on-gpus-ranges-latency-and-superoptimisers/

  6. Article from the Conan team - introduction to deterministic builds in C/C++. Why is it important to have them, and what are the problems in that area:
    blog.conan.io/2019/09/02/Deterministic-builds-with-C-C++.html

  7. New CppCast episode - interview with Craig Scott, a CMake developer:
    cppcast.com/craig-scott-cmake/

  8. Do you remember the article about Dropbox moving away from C++? Here’s another text that defends C++. It’s more about the backed side (not the frontend as in Dropbox) however:
    https://dev.to/tanker/reacting-to-dropbox-another-take-on-cross-platform-c-development-42o0

Tools & Updates:

Meetings

The Meeting C++ blog, published a list of User Group meetings for September. Have a look:
C++ User Group Meetings in September 2019

There will be also a meeting in Cracow about vocabulary types in C++:
Coding with vocabulary types from C++17: optional, variant, any | Cracow C++ UG

The links are brought to you through collaboration with 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.

C++17 In Detail
© 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.