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!
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/Guest post on Bartłomiej Filipek’s blog - interesting and unusual C++ constructions:
bfilipek.com/2019/03/darker-cpp.htmlNew 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-conversionsIvan Č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/Marius Bancila is showing another little known construction -
operator auto()
:
mariusbancila.ro/blog/2019/03/18/little-known-cpp-operator-auto/New C++ Weekly episode from Jason Turner. Another sneak peek from C++20 -
constexpr
with virtual methods!
youtube.com/watch?v=JXJg_XMJFW0Article 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/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/Great post from PVS-Studio team, they describing TOP 10 bugs found by their static analyzer:
habr.com/en/company/pvs-studio/blog/444568/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/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/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/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.