C++Now 2026 ScheduleC++Now 2026 ScheduleDay 1 | Day 2Sunday 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:30Flug AuditoriumView SlidesBarry RevzinBreak – 10:30 – 11:00Until ReflectionPragmatic Code Generation with CMakeTooling/Utilities11:00 - 12:30Flug AuditoriumView SlidesBret BrownFrom Template Metaprogramming to User ConvenienceAPI Design StoriesGeneric/Metaprogramming11:00 - 12:30Bethe HallView SlidesRuslan ArutyunyanAfter ReflectionBuilding C++’s Missing DSL-StackFuture C++11:00 - 12:30Booz Allen Seminar RoomSaksham SharmaLunch – 12:30 – 14:30Towards Async Everything Part 1Senders as the Lowest LayerConcurrency14:30 - 16:00Flug AuditoriumView SlidesRobert LeahyBeautiful C++ CodeTold Through the Eyes of A Failed AI PromptDesign Trends14:30 - 16:00Bethe HallView SlidesErich LohrmannA Path to Practically Safe C++Security & Safety14:30 - 16:00Booz Allen Seminar RoomYitzhak MandelbaumBreak – 16:00 – 16:30Towards Async Everything Part 2 Scopes, Construction, and DestructionConcurrency16:30 - 18:00Flug AuditoriumView SlidesRobert LeahyWhen Abstractions Fix Too MuchTowards Flexible Library DesignAPI Design16:30 - 18:00Bethe HallView SlidesPatrick RobertsCoroutines for DummiesCoroutines16:30 - 18:00Booz Allen Seminar RoomView SlidesDominic FischerBreak – 18:00 – 19:00Conference Reception and Happy HourSponsored by Hudson River TradingSocial19:00 - 22:00Meadows Resort - West End BarBethe HallBooz Allen Seminar RoomFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600163016301700170017301730180018001830183019001900193019302000200020302030210021002130213022002200Tuesday 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 AuditoriumView SlidesJames McNellisFrom 20 Nanoseconds to OneOptimizing Bishop, Rook, and Queen Move Generation in a Chess EnginePerformance09:00 - 10:30Bethe HallView SlidesAryan NaraghiCo-Designing Integrated AI-Enabled Compiler-Runtime Systems for Future HPC ArchitecturesParallelism09:00 - 10:30Booz Allen Seminar RoomView SlidesHartmut KaiserBreak – 10:30 – 11:00How To Make Formal Methods A Software Quality Solution That Can Actually Be Used In The IndustryEmbedded11:00 - 11:45Bethe HallView SlidesSteve BarriaultCompile-Time Borrow Checker with Stateful MetaprogrammingGeneric/Metaprogramming11:00 - 12:30Flug AuditoriumAlon WolfWhat is your Algorithmic Core?API Design11:45 - 12:30Bethe HallView SlidesEgor SuvorovC++ Magic Statics DemystifiedHistory, Internals, Pitfalls, and OptimizationsConcurrency11:00 - 12:30Booz Allen Seminar RoomView SlidesChandranath BhattacharyyaLunch – 12:30 – 14:30Testing Everything in ConstexprTooling/Utilities14:30 - 16:00Flug AuditoriumView SlidesBraden GanetskyIncremental ModernizationRefactoring Legacy C++ OOP Application Code with Functional Programming and Type Erasure ConceptsDesign Trends14:30 - 16:00Bethe HallView SlidesJessica DingAlgorithms for TreesFoldable, Applicative, TraversableFuture C++14:30 - 16:00Booz Allen Seminar RoomView SlidesSteve DowneyBreak – 16:00 – 16:30Plato, Magritte, Sartre & CarrollLearning Software Design from the MastersDesign Trends16:30 - 18:00Flug AuditoriumView SlidesBen DeaneGeneric Programming for Multidimensional ArraysThe Boost.Multi experiment to integrate MD arrays with STL algorithms in the CPU and GPU.Generic/Metaprogramming16:30 - 18:00Bethe HallView SlidesAlfredo A. CorreaLink What You IncludeHow You Can Prevent Architectural Erosion by Maintaining a Coherent CMake Target ModelTooling/Utilities16:30 - 18:00Booz Allen Seminar RoomView SlidesFrank MillerBreak – 18:00 – 20:00Lightning TalksOpen Content20:00 - 21:30Flug AuditoriumBethe HallBooz Allen Seminar RoomFlug Auditorium08000800083008300900090009300930100010001030103011001100113011301200120012301230130013001330133014001400143014301500150015301530160016001630163017001700173017301800180018301830190019001930193020002000203020302100210021302130Wednesday 6th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandKeynote: Making C++ Standard Parallelism MultidimensionalParallelism09:00 - 10:30Flug AuditoriumView SlidesMark HoemmenBreak – 10:30 – 11:00When Atomics LoseArchitecture‑Dependent Performance of C++ SynchronizationConcurrency11:00 - 11:45Bethe HallView SlidesSampad AcharyaReflecting on ReflectionIntrospection, Injection, and BeyondGeneric/Metaprogramming11:00 - 12:30Flug AuditoriumView SlidesAlex Yesmanchyk & Jagrut DaveMulti-Priority Graph-Based Parallel Execution Using TaskflowParallelism11:45 - 12:30Bethe HallView SlidesYun Kai PengScaling beman.exemplarLibrary in a Week / Feature in a Week11:00 - 12:30Booz Allen Seminar RoomView SlidesEddie NolanBoost Foundation Annual Board MeetingSocial13:00 - 14:00Bethe Hall LibraryBoost FoundationLunch – 12:30 – 14:30Lasting QualityDesign Trends14:30 - 16:00Flug AuditoriumView SlidesMichael CaisseFunctional Composition Beyond MonadsGeneric/Metaprogramming14:30 - 16:00Bethe HallView SlidesJonathan MüllerNo Compiler RequiredHand-Rolling C++20 Coroutines in C++17Coroutines14:30 - 16:00Booz Allen Seminar RoomView SlidesJohannes KalmbachBreak – 16:00 – 16:30SPLOpen Source, Constexpr Library for Composing AlgorithmsGeneric/Metaprogramming16:30 - 18:00Flug AuditoriumView SlidesJohn BandelaMonadic Operations for Box-Like TypesDesigning the Extensibility ModelGeneric/Metaprogramming16:30 - 18:00Bethe HallView SlidesMikhail SvetkinCutting Some Slack for our ProgramsAPI Design16:30 - 18:00Booz Allen Seminar RoomLisa LippincottBreak – 18:00 – 20:00Lightning TalksOpen Content20:00 - 21:30Flug AuditoriumBethe HallBooz Allen Seminar RoomFlug Auditorium08000800083008300900090009300930100010001030103011001100113011301200120012301230130013001330133014001400143014301500150015301530160016001630163017001700173017301800180018301830190019001930193020002000203020302100210021302130Thursday 7th MayLibrary In A WeekLibrary in a Week / Feature in a Week08:00 - 08:50Flug AuditoriumJeff GarlandSenders For Existing Asynchronous InterfacesConcurrency09:00 - 10:30Flug AuditoriumView SlidesDietmar KühlThe Morning BriefingC++ Concurrency Before the Hardware ReckoningConcurrency09:00 - 10:30Bethe HallView SlidesFedor PikusImplementing Logic in C++Tooling/Utilities09:00 - 10:30Booz Allen Seminar RoomView SlidesHans de NivelleBreak – 10:30 – 11:00CMake’s Recent EvolutionModules, CPS, and Build OptimizationTooling/Utilities11:00 - 12:30Flug AuditoriumView SlidesBill HoffmanTyped Linear AlgebraHow to Not Crash on MarsMath/Analysis11:00 - 12:30Bethe HallView SlidesFrançois CarougeCan C++ Become a Memory Safe Language?A Deep Dive Into Safety Profiles – a Game Changer for National Security Systems and Cybersecurity ApplicationsSecurity & Safety11:00 - 12:30Booz Allen Seminar RoomPrabhu MissierLunch – 12:30 – 14:30C++ LibrariesThe Road AheadStandard Library14:30 - 16:00Flug AuditoriumJeff GarlandC++ in the Realtime Embedded ContextA Case StudyEmbedded14:30 - 16:00Bethe HallView SlidesShin UmedaSignal TreesA Deep Dive into a High-Performance Alternative to Queue-Based Task SchedulingConcurrency14:30 - 16:00Booz Allen Seminar RoomView SlidesMichael ManiscalcoBreak – 16:00 – 16:30AI is Forcing us to Obey Scott MeyersAPI Design16:30 - 18:00Flug AuditoriumView SlidesJody HaginsLeveraging the LinkerA Tour of Link-Time Operations and their Practical ApplicationsGeneric/Metaprogramming16:30 - 18:00Bethe HallView SlidesVito GamberiniLock-free Programming is DeadLong Live Lock-free Programming!Concurrency16:30 - 18:00Booz Allen Seminar RoomView SlidesFedor PikusConference PicnicSocial18:30 - 20:00ACP PavillionBethe HallBooz Allen Seminar RoomFlug Auditorium08000800083008300900090009300930100010001030103011001100113011301200120012301230130013001330133014001400143014301500150015301530160016001630163017001700173017301800180018301830190019001930193020002000Friday 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 AuditoriumView SlidesJon KalbWhat Every C++ Programmer Needs to Know About AITooling/Utilities09:00 - 10:30Bethe HallView SlidesJody HaginsObject Oriented Programming in Contemporary C++Value Semantics09:00 - 10:30Booz Allen Seminar RoomSteve DowneyBreak – 10:30 – 11:00Keynote: BenchmarkingIt's About TimeTooling/Utilities11:00 - 12:30Flug AuditoriumView SlidesMatt GodboltLunch – 12:30 – 14:30Future of C++ Panel Discussion / Conference CloseFuture C++14:30 - 16:00Flug AuditoriumBethe HallBooz Allen Seminar RoomFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600Filed under: Test