About C++Now Conference 2022
A gathering of C++ experts and enthusiasts from around the world in beautiful Aspen, Colorado.
The C++Now community has grown out of the Boost community and is focused on pushing C++ to its limits. We are helping to define what C++ will look like tomorrow, but are also curious about what we can do with C++ now!
Why Attend
Attending C++Now and being part of the discussion on cutting-edge C++ can be a life-changing experience. The content presented at C++Now is unmatched at C++ events, but that isn’t the best part of the conference. The best part of the conference is the attendees that you’ll meet and engage with for a week in the beautiful Colorado Rockies.
Schedule
Day 1: Sunday 1st May
16:00 – 18:00 | Registration Social Flug Auditorium |
Day 2: Monday 2nd May
08:00 – 09:00 | Conference Welcome / Library In a Week Library In A Week Flug Auditorium |
09:00 – 10:30 | A Future of Value Semantics and Generic Programming Future C++ Flug Auditorium Dave Abrahams |
11:00 – 12:30 | Customization Methods: Connecting User And Library Code API Design Flug Auditorium Inbal Levi |
11:00 – 12:30 | Undefined Behavior in C++: A Performance Viewpoint Math/Analysis Bethe Hall Fedor Pikus |
12:30 – 14:30 | Lunch Break Social |
14:30 – 16:00 | OptView2: Viewing and Improving Compiler Optimizations Tooling/Utilities Flug Auditorium Ofek Shilon |
14:30 – 16:00 | A Lock-free Atomic shared_ptr Concurrency Bethe Hall Timur Doumler |
16:30 – 18:00 | Embracing noexcept Operators and Specifiers Safely Exceptions Flug Auditorium John Lakos |
16:30 – 18:00 | A Practical Approach to Error Handling Math/Analysis Bethe Hall Arno Schödl |
18:00 – 20:30 | Dinner Break Social |
20:30 – 22:00 | Lightning Talks / Open Content Open Content Flug Auditorium |
Day 3: Tuesday 3rd May
08:00 – 09:00 | Library In A Week Flug Auditorium |
09:00 – 10:30 | Why Iterators Got It All Wrong — and what we should use instead Math/Analysis Flug Auditorium Arno Schödl |
09:00 – 10:30 | What Makes Good C++ Programmers: a Continuous Search for C++ Teaching Recipes Future C++ Bethe Hall Amir Kirsh |
11:00 – 12:30 | Principia Mathematica: The Foundations of Arithmetic in C++ Math/Analysis Flug Auditorium Lisa Lippincott |
11:00 – 12:30 | Managing External API’s in Enterprise systems API Design Bethe Hall Peter Muldoon |
12:30 – 14:30 | Lunch Break Social |
14:30 – 16:00 | CMake 2022 C++ Modules and More Tooling/Utilities Flug Auditorium Bill Hoffman |
14:30 – 16:00 | Master Value Categories With Standard Tools Value Semantics Bethe Hall Inbal Levi |
16:30 – 18:00 | Rust Features that I Want in C++ Future C++ Flug Auditorium David Sankel |
16:30 – 18:00 | Taking Static Type-safety to the Next Level: Physical Units for Matrices Math/Analysis Bethe Hall Daniel Withopf |
18:00 – 20:30 | Dinner Break Social |
20:30 – 22:00 | Special Networking Event – Stay Tuned Social |
Day 4: Wednesday 4th May
08:00 – 09:00 | Library In A Week Flug Auditorium |
09:00 – 10:30 | Durable Integer Arithmetic Math/Analysis Flug Auditorium Andreas Weis |
09:00 – 10:30 | Zen and the art of Code Lifecycle maintenance API Design Bethe Hall Phil Nash |
11:00 – 12:30 | Message Handling in Embedded: a Declarative, Modern C++ Approach Embedded Flug Auditorium Michael Caisse |
11:00 – 12:30 | Techniques for Quasi-Static Template Registration and Generalized Serialization-Like Reconstruction and Traversal Tooling/Utilities Bethe Hall Jonathan Lifflander, Nic Morales, Phil Miller |
12:30 – 14:30 | Lunch Break Social |
14:30 – 16:00 | Concurrency in C++: A Programmer’s Overview (part 1 of 2) Concurrency Flug Auditorium Fedor Pikus |
14:30 – 16:00 | Typescripten: Generating type-safe JavaScript bindings for emscripten Web Bethe Hall Sebastian Theophil |
16:30 – 18:00 | Concurrency in C++: A Programmer’s Overview (part 2 of 2) Concurrency Flug Auditorium Fedor Pikus |
16:30 – 18:00 | Searching for Convergence in C++ Package Management Tooling/Utilities Bethe Hall Bret Brown, Daniel Ruoso |
18:00 – 20:30 | Picnic Social Flug Auditorium |
20:30 – 22:00 | Lightning Talks Open Content Flug Auditorium |
Day 5: Thursday 5th May
08:00 – 09:00 | Library In A Week Flug Auditorium |
09:00 – 10:30 | C++ Coroutines, from scratch (part 1 of 2) Concurrency Flug Auditorium Phil Nash |
09:00 – 10:30 | Maphoon: A C++ based Parser Generator Tooling/Utilities Bethe Hall Hans de Nivelle |
11:00 – 12:30 | C++ Coroutines, from scratch (part 2 of 2) Concurrency Flug Auditorium Phil Nash |
11:00 – 12:30 | Redesigning Legacy Systems : Keys to Success API Design Bethe Hall Peter Muldoon |
12:30 – 14:30 | Lunch Break Social |
14:30 – 16:00 | C++ Standard Parallelism Concurrency Flug Auditorium Bryce Adelstein Lelbach |
14:30 – 16:00 | The Nth Element: A Case Study Metaprogramming Bethe Hall Kris Jusiak |
16:30 – 18:00 | Exception Handling the Other Way Around Exceptions Flug Auditorium Sean Parent |
16:30 – 18:00 | Embedded Logging Case Study: From C to Shining C++ Embedded Bethe Hall Luke Valenty |
18:00 – 20:30 | Dinner Break Social |
20:30 – 22:00 | C++Now 2023 Planning Session Open Content Flug Auditorium |
Day 6: Friday 6th May
08:00 – 09:00 | Library In A Week Flug Auditorium |
09:00 – 10:30 | Top 5 Library Additions in C++23 Future C++ Flug Auditorium Jeff Garland |
09:00 – 10:30 | Rehashing hash tables: New Considerations Yield Substantial Improvements Metaprogramming Bethe Hall Eduardo Madrid |
11:00 – 12:30 | Circle Metaprogramming: Better Features Make Better Libraries Metaprogramming Flug Auditorium Sean Baxter |
12:30 – 14:30 | Lunch Break Social |
14:30 – 16:00 | Future of Boost Panel Discussion Open Content Flug Auditorium |
Link for more information or to register for the event: