C++Now 2026 ScheduleC++Now 2026 Schedule See More Day 1 | Day 2 | Day 3 | Day 4 | Day 5Sunday 3rd MayConference RegistrationSocial15:00 - 18:00Davis Commons, Level 2 of the Walter Isaacson Center15001500153015301600160016301630170017001730173018001800Monday 4th MayConference Welcome + Library In A Week KickoffSocial08:00 - 08:50Flug AuditoriumBob SteagallKeynote: Reflection Is Only Half the StoryFuture C++09:00 - 10:30Keynotes / Special EventsBarry RevzinBreak – 10:30 – 11:00Until ReflectionPragmatic Code Generation with CMakeTooling/Utilities11:00 - 12:30Flug AuditoriumBret BrownAfter ReflectionBuilding C++’s Missing Meta-StackFuture C++11:00 - 12:30Lauder Seminar RoomSaksham SharmaFrom Template Metaprogramming to User ConvenienceAPI Design StoriesGeneric/Metaprogramming11:00 - 12:30Bethe HallRuslan ArutyunyanLunch – 12:30 – 14:30Towards Async Everything Part 1Senders as the Lowest LayerConcurrency14:30 - 16:00Flug AuditoriumRobert LeahyA Path to Practically Safe C++Security & Safety14:30 - 16:00Lauder Seminar RoomYitzhak MandelbaumBeautiful C++ CodeTold Through the Eyes of A Failed AI PromptDesign Trends14:30 - 16:00Bethe HallErich LohrmannBreak – 16:00 – 16:30Towards Async Everything Part 2 Scopes, Construction, and DestructionConcurrency16:30 - 18:00Flug AuditoriumRobert LeahyCoroutines for DummiesCoroutines16:30 - 18:00Lauder Seminar RoomDominic FischerWhen Abstractions Fix Too MuchTowards Flexible Library DesignAPI Design16:30 - 18:00Bethe HallPatrick RobertsBreak – 18:00 – 19:00Impromptu SocialSponsored by Hudson River TradingSocial19:00 - 22:00Meadows Resort - West End BarBethe HallFlug AuditoriumLauder Seminar Room080008000830083009000900093009301000100010301030110011001130113012001200123012301300130013301330140014001430143015001500153015301600160016301630170017001730173018001800Tuesday 5th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandA Little Introduction to Control Flow IntegritySecurity & Safety09:00 - 10:30Flug AuditoriumJames McNellisImplementing Logic in C++Tooling/Utilities09:00 - 10:30Lauder Seminar RoomHans de NivelleFrom 20 Nanoseconds to OneOptimizing Bishop, Rook, and Queen Move Generation in a Chess EnginePerformance09:00 - 10:30Bethe HallAryan NaraghiBreak – 10:30 – 11:00How To Make Formal Methods A Software Quality Solution That Can Actually Be Used In The IndustryEmbedded11:00 - 11:45Bethe HallSteve BarriaultCompile-Time Borrow Checker with Stateful MetaprogrammingGeneric/Metaprogramming11:00 - 12:30Flug AuditoriumAlon WolfC++ Magic Statics DemystifiedHistory, Internals, Pitfalls, and OptimizationsConcurrency11:00 - 12:30Lauder Seminar RoomChandranath BhattacharyyaWhat is your Algorithmic Core?API Design11:45 - 12:30Bethe HallEgor SuvorovLunch – 12:30 – 14:30Testing Everything in ConstexprTooling/Utilities14:30 - 16:00Flug AuditoriumBraden GanetskyAlgorithms for TreesFoldable, Applicative, TraversableFuture C++14:30 - 16:00Lauder Seminar RoomSteve DowneyIncremental ModernizationRefactoring Legacy C++ OOP Application Code with Functional Programming and Type Erasure ConceptsDesign Trends14:30 - 16:00Bethe HallJessica DingBreak – 16:00 – 16:30Plato, Magritte, Sartre & CarrollLearning Software Design from the MastersDesign Trends16:30 - 18:00Flug AuditoriumBen DeaneLink What You IncludeHow You Can Prevent Architectural Erosion by Maintaining a Coherent CMake Target ModelTooling/Utilities16:30 - 18:00Lauder Seminar RoomFrank MillerGeneric Programming for Multidimensional ArraysValue Semantics16:30 - 18:00Bethe HallAlfredo A. CorreaBreak – 18:00 – 18:30Conference PicnicSocial18:30 - 20:00ACP PavillionLightning TalksOpen Content20:00 - 21:30Flug AuditoriumBethe HallFlug AuditoriumLauder Seminar Room080008000830083009000900093009301000100010301030110011001130113012001200123012301300130013301330140014001430143015001500153015301600160016301630170017001730173018001800Wednesday 6th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandKeynote: Making C++ Standard Parallelism MultidimensionalParallelism09:00 - 10:30Keynotes / Special EventsMark HoemmenBreak – 10:30 – 11:00When Atomics LoseArchitecture‑Dependent Performance of C++ SynchronizationConcurrency11:00 - 11:45Bethe HallSampad AcharyaReflecting on ReflectionIntrospection, Injection, and BeyondGeneric/Metaprogramming11:00 - 12:30Flug AuditoriumAlex Yesmanchyk & Jagrut DaveScaling beman.exemplarLibrary in a Week / Feature in a Week11:00 - 12:30Lauder Seminar RoomEddie NolanMulti-Priority Graph-Based Parallel Execution Using TaskflowParallelism11:45 - 12:30Bethe HallYun Kai PengBoost Foundation Annual Board MeetingSocial13:00 - 14:00Bethe Hall LibraryBoost FoundationLunch – 12:30 – 14:30Lasting QualityDesign Trends14:30 - 16:00Flug AuditoriumMichael CaisseNo Compiler RequiredHand-Rolling C++20 Coroutines in C++17Coroutines14:30 - 16:00Lauder Seminar RoomJohannes KalmbachFunctional Composition Beyond MonadsGeneric/Metaprogramming14:30 - 16:00Bethe HallJonathan MüllerBreak – 16:00 – 16:30SPLOpen Source, Constexpr Library for Composing AlgorithmsGeneric/Metaprogramming16:30 - 18:00Flug AuditoriumJohn BandelaCutting Some Slack for our Programs16:30 - 18:00Lauder Seminar RoomLisa LippincottTyped Linear AlgebraHow to Not Crash on MarsMath/Analysis16:30 - 18:00Bethe HallView SlidesFrançois CarougeBreak – 18:00 – 20:00Lightning TalksOpen Content20:00 - 21:30Flug AuditoriumBethe HallFlug AuditoriumLauder Seminar Room080008000830083009000900093009301000100010301030110011001130113012001200123012301300130013301330140014001430143015001500153015301600160016301630170017001730173018001800Thursday 7th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandSenders For Existing Asynchronous InterfacesConcurrency09:00 - 10:30Flug AuditoriumDietmar KühlCo-Designing Integrated AI-Enabled Compiler-Runtime Systems for Future HPC ArchitecturesParallelism09:00 - 10:30Lauder Seminar RoomHartmut KaiserBreak – 10:30 – 11:00CMake’s Recent EvolutionModules, CPS, and Build OptimizationTooling/Utilities11:00 - 12:30Flug AuditoriumBill HoffmanC++ and Wave Function CollapseElegance that Procedurally Generates AestheticsPerformance11:00 - 12:30Lauder Seminar RoomEduardo MadridCan C++ Become a Memory Safe Language?A Deep Dive Into Safety Profiles and other approaches – a Game Changer for National Security Systems and Cybersecurity ApplicationsSecurity & Safety11:00 - 12:30Bethe HallPrabhu MissierLunch – 12:30 – 14:30C++ LibrariesThe Road AheadStandard Library14:30 - 16:00Flug AuditoriumJeff GarlandSignal TreesA Deep Dive into a High-Performance Alternative to Queue-Based Task SchedulingConcurrency14:30 - 16:00Lauder Seminar RoomMichael ManiscalcoC++ in the Realtime Embedded ContextA Case StudyEmbedded14:30 - 16:00Bethe HallShin UmedaBreak – 16:00 – 16:30AI is Forcing us to Obey Scott MeyersAPI Design16:30 - 18:00Flug AuditoriumJody HaginsLock-free Programming is DeadLong Live Lock-free Programming!Concurrency16:30 - 18:00Lauder Seminar RoomFedor PikusLeveraging the LinkerA Tour of Link-Time Operations and their Practical ApplicationsGeneric/Metaprogramming16:30 - 18:00Bethe HallVito GamberiniBethe HallFlug AuditoriumLauder Seminar Room080008000830083009000900093009301000100010301030110011001130113012001200123012301300130013301330140014001430143015001500153015301600160016301630170017001730173018001800Friday 8th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandCode Like a Library AuthorHow to Write Better C++ Application CodeDesign Trends09:00 - 10:30Flug AuditoriumJon KalbObject Oriented Programming in Contemporary C++09:00 - 10:30Lauder Seminar RoomSteve DowneyMonadic Operations for Box-Like TypesDesigning the Extensibility ModelGeneric/Metaprogramming09:00 - 10:30Bethe HallMikhail SvetkinBreak – 10:30 – 11:00Keynote: BenchmarkingIt's About TimeTooling/Utilities11:00 - 12:30Keynotes / Special EventsMatt GodboltLunch – 12:30 – 14:30Future of C++ Panel Discussion / Conference CloseFuture C++14:30 - 16:00Flug AuditoriumBethe HallFlug AuditoriumLauder Seminar Room0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600Filed under: Test