The Most Addictive Python and SQL Courses
Google Data Analytics, IBM AI & Meta Marketing — All in One Subscription
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a conference talk that delves into the perceived incompatibility between Data-Oriented Design and Modern C++, examining the reasons behind this gap and proposing solutions to bridge it. Learn about new abstractions for handling non-contiguous object layouts, such as structure of arrays, and discover how to apply these concepts to create clean, safe, and high-performance code. Gain insights from student Floris Bob van Elzelingen on the intersection of Data-Oriented Design and Modern C++, covering topics like memory models, multiple layouts, hot/cold splits, and the potential for standardization. Understand the challenges and opportunities in combining these approaches to improve C++ programming practices.
Syllabus
Intro
DataOriented Design
Memory Model
Multiple Layouts
HotCold Split
Questions
Existential Programming
enums
restructuring cost
implementation
macro
reflections
standardization
Taught by
CppNow