Back To Schedule

Data-Oriented Design and Modern C++

09:00 - 10:30 Thursday 11th May 2023 MT Bethe Hall
Intermediate
Advanced
API Design

Data-Oriented Design and Modern C++ appear incompatible, most famously demonstrated in Mike Actions 2014 CppCon keynote. Why does this gap exist? And can this gap be bridged? This presentation will cover Data-Oriented Design, Modern C++ and, most importantly how they can interact and be combined in order to create clean, safe, and performant code. This will be accomplished by introducing new abstractions that deal with non-contiguous layouts of objects — e.g. a structure of arrays — and applying them to Data-Oriented and Modern C++ code.

View Slides

Floris Bob van Elzelingen

Floris Bob van Elzelingen

Floris Bob van Elzelingen is a student of Applied Computer Science at Avans Hogeschool in Breda, the Netherlands.
He is interested in the sharp edges of C++ where the language breaks, or breaks for users and how this can be improved.