Data oriented design in practice - Stoyan Nikolov - Meeting C++ 2018
A talk on data oriented design with realworld examples
Data oriented design in practice
by Stoyan Nikolov
By Meeting C++ | Jan 26, 2019 08:10 AM | Tags: meetingcpp intermediate c++14 c++11 basics advanced
A talk on data oriented design with realworld examples
Data oriented design in practice
by Stoyan Nikolov
By Adrien Hamelin | Jan 25, 2019 12:42 PM | Tags: performance advanced
Optimising accesses.
Variant Visitation V2
by Michael Park
From the article:
In 2015, I wrote an article titled Variant Visitation which described an implementation strategy for std::visit. The approach involved a matrix of function pointers, and many have raised concerns regarding poor code-gen caused by optimization limitations of function pointers on some compilers.
This post describes the switch-based approach implemented in mpark/variant, and its benchmark results...
By Meeting C++ | Jan 20, 2019 07:33 AM | Tags: meetingcpp intermediate c++17 c++11 advanced
New video from Meeting C++ 2018
Taming dynamic memory
by Andreas Weis
By Meeting C++ | Jan 18, 2019 06:54 AM | Tags: tmp reflection meetingcpp intermediate experimental c++14 advanced
First talk from Meeting C++ is released:
Better C++14 reflections
by Antony Polukhin
By Meeting C++ | Jan 14, 2019 08:41 AM | Tags: performance meetingcpp experimental efficiency community c++17 c++14 c++11 advanced
Nicolai Josuttis gave a fantastic closing keynote at Meeting C++ 2018
50 shades of C++
by Nicolai Josuttis
By Meeting C++ | Jan 13, 2019 12:18 PM | Tags: meetingcpp intermediate experimental community advanced
The Center Keynote by Lisa Lippincott from Meeting C++ 2018
The Truth of a Procedure
by Lisa Lippincott
By Meeting C++ | Jan 12, 2019 12:45 PM | Tags: meetingcpp intermediate experimental efficiency c++17 basics advanced
Andrei Alexandrescus Opening Keynote from Meeting C++ 2018
The next big Thing
by Andrei Alexandrescu
By Jason Turner | Jan 9, 2019 03:12 PM | Tags: intermediate c++20 advanced
Episode 149 of C++ Weekly.
C++20's Lambda Usability Changes
by Jason Turner
About the show:
C++20 brings many different changes to lambdas, and two of these changes greatly affect the ways in which lambdas can be used. In this episode Jason discusses the use of lambdas in unevaluated contexts and the default constructability of lambdas in C++20.
By Adrien Hamelin | Dec 19, 2018 12:35 PM | Tags: c++17 advanced
It's not cool.
Stop with the CTAD FUD!
by Colby Pike
From the article:
Among the catalog of features introduced by C++17, you’ll find a feature known as Class Template Argument Deduction, often shortened to “CTAD”. It was one of the largest language changes in C++17, and with it comes a new syntax and a new set of rules to understand.
It’s still very early in the game for CTAD, but we’re already seeing many strong opinions about it without seeing its widespread effect on codebases. In particular, we’re seeing a lot of Fear, Uncertainty, and Doubt about CTAD...
By Adrien Hamelin | Dec 12, 2018 08:29 AM | Tags: c++17 advanced
Were you aware?
Deducing your intentions
by Andrzej Krzemieński
From the article:
The language feature in C++17 known as class template argument deduction was intended to supersede factory functions like make_pair, make_tuple, make_optional, as described in p0091r2. This goal has not been fully achieved and we may still need to stick to make_ functions. In this post we will briefly describe what class template argument deduction is, and why it works differently than what people often expect...