Slide Deck Submission Guidelines
Paepcke | |
---|---|
Morning (9:00-10:30) | Opening Keynote: The Shape of a Program, Lisa Lippincott (video) |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | C++ Mixins: Customization Through Compile Time Composition, Odin Holmes (video) | A Quantum Data Structure for Classical Computers, Charles Bay (video) | Fast Conversion from UTF-8 with C++, DFAs, and SSE Intrinsics, Bob Steagall (video) |
Afternoon (2:30-4:00) | An Allocator is a Handle to a Heap, Arthur O'Dwyer (video) | Generalized Full Duplex Messaging, Jason Rice (video) | Boost.Text: Fixing std::string, and Adding Unicode to Standard C++ (part 1 of 2), Zach Laine (video) |
Afternoon (4:30-6:00) | C++17's std::pmr Comes With a Cost, David Sankel (video) | Beyond C++17, Mateusz Pusz (video) | Boost.Text: Fixing std::string, and Adding Unicode to Standard C++ (part 2 of 2), Zach Laine (video) |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (9:00-10:30) | If I Had My 'Druthers: A Proposal for Improving the Containers in C++, Bob Steagall (video) | Words of Wisdom, Tony Van Eerd (video) | Game Engine API Design, Allan Deustch (video) |
Morning (11:00-12:30) | Rethinking Pointers, Jonathan Müller (video) | Design and Implementation of DBMS Asynchronous Client Library with C++17, Boost.Hana and Boost.Asio, Roman Siromakha (video) | You Can Do Better than std::unordered_map: New and Recent Improvements to Hash Table Performance, Malte Skarupke (video) |
Afternoon (2:30-4:00) | Runtime Polymorphism: Back to the Basics, Louis Dionne (video) | How Compilers Reason About Exceptions, Michael Spencer (video) | Initializer Lists Are Broken, Let's Fix Them, Jason Turner (video) |
Afternoon (4:30-6:00) | The Current State of Modules in C++, John Lakos (video) | Argot: Simplying Variants, Tuples and Futures, Matt Calabrese (video) | Optional(al) is Not A Failure, Phil Nash (video) |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (9:00-10:30) | Easy to Use, Hard to Misuse - Declarative Style in C++, Ben Deane (video) | yomm2: Fast, Orthogonal, Open Methods in a Library, Jean-Loius Leroy (video) | The Problem with "Cutting Edge C++", Jens Weller (video) |
Morning (11:00-11:45) | A View to a View, Peter Bindels (video) | -Os Matters, Mark Zeren (video) | From Parsing to sema: Making Sense of Syntax Trees, Michał Dominiak (video) |
Morning (11:45-12:30) | Debug C++ Without Running, Anastasia Kazakova (video) | Making Your Library More Reliable with Fuzzing, Marshall Clow (video) | |
Afternoon (2:30-4:00) | Modern C++ in Embedded Systems, Michael Caisse (video) | My Little *this Deduction: Friendship is ... Uniform?, Gašper Ažman (video) | Secure Coding Best Practices: Your First Line Is The Last Line Of Defense, Matthew Buttler (video) |
Afternoon (4:30-6:00) | Modern C++ API Design: From Rvalue-References to Type Design, Titus Winters (video) | Compile Fast, Run Faster, Scale Forever - a Look into the sol2 Libary, ThePhD (video) | C++ Development with Visual Studio Code, Rong Lu (video) |
Paepcke | |
---|---|
Morning (9:00-10:30) | Closing Keynote: Undefined Behavior and Compiler Optimizations, John Regehr (video) |
Soon™!