We're delighted to be able to announce this year's speakers and their sessions:
Bryce Adelstein Lelbach | C++ Standard Parallelism |
Mateusz Pusz | Sneak Peek: C++23 |
Tina Ulbrich | How to rangify your code |
Lukas Böger | Recipes for reducing allocations by C++ containers |
Mike Shah | Beginners guide to C++'s best kept secret -- std::algorithm |
Jonathan Coe | Vocabulary types for composite class design |
Marius Feilhauer | Compile- and Run-Time Dependency Injection |
Sebastian Theophil | Windows, macOS and the Web: Lessons from cross-platform development at think-cell |
Ofek Shilon | OptView2: Viewing and Improving Compiler Optimizations |
Peter Bindels | What's in a bit - Designing, using and reverse-engineering binary file formats |
Vladimir Vishnevskii | Refresher on containers, algorithms and performance |
Daniel Withopf | Taking Static Type-safety to the Next Level: Physical Units for Matrices |
Andrew Soffer | How Hard Could It Be? Lessons Learned from Replacing `int64` With `int64_t`. |
Greg Law | Getting the most out of GDB |
Roi Barkan | Aliasing: Risks, Opportunities and Techniques |
Pavel Novikov | Understanding C++ coroutines by example (parts 1 and 2) |
Björn Fahller | What do you mean by "Cache Friendly"? |
Arne Mertz | Identifying common code smells |
Kris Jusiak | A Practical Guide to Loose Coupling |
Arno Schoedl | A Practical Approach to Error Handling |
Amir Kirsh | Six ways for implementing max: a walk through API design, dangling references and C++20 constraints |
Sandor Dargo | Strongly typed containers |
Andrzej Warzynski | How compilers work: introduction to LLVM passes |
Hendrik Niemeyer | What Has C++20 Ever Done For Templates? |
Dawid Zalewski | To pass and return — the story of functions, values and compilers |
David Winterbottom | Help, My Team Is Stuck In The 90s |
Ólafur Waage | Sandbox Games: Using WebAssembly and C++ to make a simple game |
Jonathan Müller | Coroutines: C++ vs Rust |
Pete Muldoon | Redesigning Legacy Systems : Keys to success |
Boguslaw Cyganek | Comp Sci 80/20: How to Teach Modern C++? |
John McFarlane | Contractual Disappointment in C++ |
Nicolai Josuttis | Universal/Forwarding References - A Key to More Modern C++ |
Guy Davidson | Abstraction: the true superpower of C++ |
Dvir Yitzchaki | The Many Faces of Number ⟷ String Conversions |
Christopher Di Bella | Discovering a User-Facing Concept |
Matus Chochlik | Reflection API for modern C++ |
Yuri Minaev | C++ puzzlers |
Anthony Williams | An introduction to multithreading in C++20 |
Walter E Brown | A Medley of C++ |
Loïc Joly | MISRA C++202x: It ain't your grandpa's MISRA any more |
Victor Ciura | C++ MythBusters |
These join our keynote speakers, Hana, Jason and Kevlin. See previous post for workshops.
A full schedule with more details will follow in the near future.