C++17 In Detail

23 March 2019

C++ Links #23 - Top 10 Bugs, Funny Papers and MSVC Performance!

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 16th and 22nd of March 2019.
Today you will find a link to some funny C++ papers published after meeting in Kona, link to Top 10 bugs found by PVS Studio and many more!

  1. All papers discussed during the last ISO C++ Standard Committee meeting are available:
    isocpp.org/blog/2019/03/2019-03-post-kona-mailing-available
    If you don’t know where to start - Marius Bancila pick the funniest:
    mariusbancila.ro/blog/2019/03/20/putting-the-fun-in-c/

  2. Guest post on Bartłomiej Filipek’s blog - interesting and unusual C++ constructions:
    bfilipek.com/2019/03/darker-cpp.html

  3. New series on Rainer Grimm blog! After many posts about Core Guidelines, Rainer is showing some examples with online C++ tool, which is showing what code is generated from the compiler:
    modernescpp.com/index.php/c-insights-conversions

  4. Ivan Čukić showed the implementation of a mechanism that is checking if we have template instantiated with a specific type:
    cukic.co/2019/03/15/template-meta-functions-for-detecting-template-instantiation/

  5. Marius Bancila is showing another little known construction - operator auto():
    mariusbancila.ro/blog/2019/03/18/little-known-cpp-operator-auto/

  6. New C++ Weekly episode from Jason Turner. Another sneak peek from C++20 - constexpr with virtual methods!
    youtube.com/watch?v=JXJg_XMJFW0

  7. Article from MSVS team - they are showing improvements dedicated for gaming: shorter linking times, better vectorization and more:
    devblogs.microsoft.com/cppblog/game-performance-and-compilation-time-improvements-in-visual-studio-2019/

  8. Arthur O’Dwyer explains what is type-erasure and how it’s different from Java:
    quuxplusone.github.io/blog/2019/03/18/what-is-type-erasure/

  9. Great post from PVS-Studio team, they describing TOP 10 bugs found by their static analyzer:
    habr.com/en/company/pvs-studio/blog/444568/

  10. Guest article on fluentcpp - Till Heinzel showed an implementation of a generic mechanism for Named Arguments:
    fluentcpp.com/2019/03/22/generalizing-unordered-named-arguments/

  11. New CppCast episode, this time Rob Irving did interview MSVS developers during Microsoft’s MVP Summit. Lots of interesting features not only for Windows users - e.g. they mentioned that VS Code will support Live Sharing soon:
    cppcast.com/2019/03/vcpp-news/

  12. Guest post on Arne Mertz blog, from Andrey Karpov known from awesome PVS-Studio. Andrey listed some bugs related with macros which were found by PVS Studio:
    arne-mertz.de/2019/03/macro-evil/

  13. If you didn’t have occasion to learn the coroutines, here are two fresh articles with an introduction to them:
    blog.panicsoftware.com/coroutines-introduction/
    blog.panicsoftware.com/your-first-coroutine/

Bonus 1: Meeting C++ team has a great blogroll with even more cpp links:
meetingcpp.de/blog/blogroll/items/Meeting-Cpp-Blogroll-183.html

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.

Get my free ebook about C++17!

More than 50 pages about the new Language Standard.

C++17 in detail, by Bartlomiej Filipek

C++17 In Detail
© 2017, Bartlomiej Filipek, Blogger platform
Any opinions expressed herein are in no way representative of those of my employers.
This site contains ads or referral links, which provide me with a commission. Thank you for your understanding.