Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 26th of January and 1st of February 2019.

This week you will find a link to all 177 papers before next ISO C++ Meeting in Kona, link to an article that sums up the current state of C++ Modules and many more!

  1. The mailing lists before the next ISO C++ Meeting are available. 177 papers to read!
    open-std.org/jtc1/sc22/wg21/docs/papers/2019

  2. One of the hottest topic from the last week. Colby Pike, the author of the vector-of-bool blog, wrote an article about C++ Modules - he sums up the current state and shows potential problems with lookup/dependency. He also pointed out some controversial tweets & emails from SG15:
    vector-of-bool.github.io/2019/01/27/modules-doa.html

  3. In the new C++ Weekly Jason Turner shows why lambda expression is one of the most important features of C++, he lists of things that compose lambdas:
    youtube.com/watch?v=CjExHyCVRYg

  4. Jonathan Boccara continues the previous post about writing variadic template only for one specific type:
    fluentcpp.com/2019/01/29/how-to-define-a-variadic-number-of-arguments-of-the-same-type-part-2/

  5. Tyler Young wrote an article with benchmarks of cache-friendly data structures. He looks closer to llvm clever containers, llvm::SmallVector, llvm::SmallSet and llvm::DenseMap.
    tylerayoung.com/2019/01/29/benchmarks-of-cache-friendly-data-structures-in-c/

  6. Interesting paper from Bjarne - he explains why we should abandon one of the C++20 proposal - observer_ptr:
    open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1408r0.pdf

  7. New CppCast episode - interview with Eric Fiselier, mostly about libc++:
    cppcast.com/2019/01/eric-fiselier/

  8. Michael Park wrote a nice implementation of std::variant with the switch-based approach:
    mpark.github.io/programming/2019/01/22/variant-visitation-v2/

Extra 1: New videos from Meeting C++ are available on their youtube channel:
youtube.com/user/MeetingCPP

Extra 2: More videos from Code::Dive conference: List of Talks

Extra 3: The Legacy Code Programmer’s Toolbox is Out - Fluent C++

  • see the first book from Jonathan Boccara!

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.