C++Now 2022LobbyC++Now 2022C++Now 2022Day 1 | Day 2Sunday 1st MayRegistrationSocial16:00 - 18:00Flug AuditoriumFlug Auditorium1600160016301630170017001730173018001800Monday 2nd MayConference Welcome / Library In a WeekLibrary in a Week / Feature in a Week08:00 - 09:00Flug AuditoriumA Future of Value Semantics and Generic ProgrammingFuture C++09:00 - 10:30Flug AuditoriumDave AbrahamsBreak – 10:30 – 11:00Customization Methods: Connecting User And Library CodeAPI Design11:00 - 12:30Flug AuditoriumInbal LeviUndefined Behavior in C++: A Performance ViewpointMath/Analysis11:00 - 12:30Bethe HallFedor PikusLunch – 12:30 – 14:30Lunch – 12:30 – 14:30Top 5 Library Additions in C++23Future C++14:30 - 16:00Flug AuditoriumJeff GarlandA Lock-free Atomic shared_ptrConcurrency14:30 - 16:00Bethe HallTimur DoumlerBreak – 16:00 – 16:30Break – 16:00 – 16:30Embracing noexcept Operators and Specifiers SafelyExceptions16:30 - 18:00Flug AuditoriumJohn LakosA Practical Approach to Error HandlingMath/Analysis16:30 - 18:00Bethe HallArno SchödlSocial TimeConference PicnicSocial18:15 - 20:30Flug AuditoriumLightning Talks / Open ContentOpen Content20:30 - 22:00Flug AuditoriumSocial TimeBethe HallFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600163016301700170017301730180018001830183019001900193019302000200020302030210021002130213022002200Tuesday 3rd MayBoost Foundation Board MeetingPlanning07:30 - 08:45Bethe HallLibrary in a WeekLibrary in a Week / Feature in a Week08:00 - 09:00Flug AuditoriumWhy Iterators Got It All Wrong — and what we should use insteadMath/Analysis09:00 - 10:30Flug AuditoriumArno SchödlWhat Makes Good C++ Programmers: a Continuous Search for C++ Teaching RecipesFuture C++09:00 - 10:30Bethe HallAmir KirshBreak – 10:30 – 11:00Break – 10:30 – 11:00Principia Mathematica: The Foundations of Arithmetic in C++Math/Analysis11:00 - 12:30Flug AuditoriumLisa LippincottManaging External API’s in Enterprise systemsAPI Design11:00 - 12:30Bethe HallPeter MuldoonLunch – 12:30 – 14:30Lunch – 12:30 – 14:30CMake 2022 C++ Modules and MoreTooling/Utilities14:30 - 16:00Flug AuditoriumBill HoffmanMaster Value Categories With Standard ToolsValue Semantics14:30 - 16:00Bethe HallInbal LeviBreak – 16:00 – 16:30Break – 16:00 – 16:30Rust Features that I Want in C++Future C++16:30 - 18:00Flug AuditoriumDavid SankelTaking Static Type-safety to the Next Level: Physical Units for MatricesMath/Analysis16:30 - 18:00Bethe HallDaniel WithopfSocial TimeNetworking Social sponsored by Hudson River TradingSocial20:30 - 22:00Flug AuditoriumSocial TimeBethe HallFlug Auditorium073007300800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600163016301700170017301730180018001830183019001900193019302000200020302030210021002130213022002200Wednesday 4th MayLibrary in a WeekLibrary in a Week / Feature in a Week08:00 - 09:00Flug AuditoriumDurable Integer ArithmeticMath/Analysis09:00 - 10:30Flug AuditoriumAndreas WeisZen and the art of Code Lifecycle maintenanceAPI Design09:00 - 10:30Bethe HallPhil NashBreak – 10:30 – 11:00Break – 10:30 – 11:00Message Handling in Embedded: a Declarative, Modern C++ ApproachEmbedded11:00 - 12:30Flug AuditoriumMichael CaisseTechniques for Quasi-Static Template Registration and Generalized Serialization-Like Reconstruction …Tooling/Utilities11:00 - 12:30Bethe HallJonathan Lifflander, Nic Morales, Phil Miller, Daisy HollmanLunch2023 Program Committee PlanningPlanning13:00 - 14:30Flug AuditoriumSponsored Lunch BreakSocial12:30 - 14:30Bethe HallConcurrency in C++: A Programmer’s Overview (part 1 of 2)Concurrency14:30 - 16:00Flug AuditoriumFedor PikusTypescripten: Generating type-safe JavaScript bindings for emscriptenWeb14:30 - 16:00Bethe HallSebastian TheophilBreak – 16:00 – 16:30Break – 16:00 – 16:30Concurrency in C++: A Programmer’s Overview (part 2 of 2)Concurrency16:30 - 18:00Flug AuditoriumFedor PikusSearching for Convergence in C++ Package ManagementTooling/Utilities16:30 - 18:00Bethe HallBret Brown, Daniel RuosoSocial TimeLightning TalksOpen Content20:30 - 22:00Flug AuditoriumSocial TimeBethe HallFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600163016301700170017301730180018001830183019001900193019302000200020302030210021002130213022002200Thursday 5th MayLibrary in a WeekLibrary in a Week / Feature in a Week08:00 - 09:00Flug AuditoriumC++ Coroutines, from scratch (part 1 of 2)Concurrency09:00 - 10:30Flug AuditoriumPhil NashMaphoon: A C++ based Parser GeneratorTooling/Utilities09:00 - 10:30Bethe HallHans de NivelleBreak – 10:30 – 11:00Break – 10:30 – 11:00C++ Coroutines, from scratch (part 2 of 2)Concurrency11:00 - 12:30Flug AuditoriumPhil NashRedesigning Legacy Systems : Keys to SuccessAPI Design11:00 - 12:30Bethe HallPeter MuldoonLunch – 12:30 – 14:30Lunch – 12:30 – 14:30C++ Standard ParallelismConcurrency14:30 - 16:00Flug AuditoriumBryce Adelstein LelbachThe Nth Element: A Case StudyGeneric/Metaprogramming14:30 - 16:00Bethe HallKris JusiakBreak – 16:00 – 16:30Break – 16:00 – 16:30Exception Handling the Other Way AroundExceptions16:30 - 18:00Flug AuditoriumSean ParentEmbedded Logging Case Study: From C to Shining C++Embedded16:30 - 18:00Bethe HallLuke ValentySocial ContentConference PicnicSocial18:15 - 20:30Flug AuditoriumC++Now 2023 Planning SessionPlanning20:30 - 22:00Flug AuditoriumSocial ContentBethe HallFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600163016301700170017301730180018001830183019001900193019302000200020302030210021002130213022002200Friday 6th MayLibrary in a WeekLibrary in a Week / Feature in a Week08:00 - 09:00Flug AuditoriumBinary Object SerializationTooling/Utilities09:00 - 10:30Flug AuditoriumChris RyanRehashing hash tables: New Considerations Yield Substantial ImprovementsGeneric/Metaprogramming09:00 - 10:30Bethe HallEduardo MadridBreak – 10:30 – 11:00Circle Metaprogramming: Better Features Make Better LibrariesGeneric/Metaprogramming11:00 - 12:30Flug AuditoriumSean BaxterLunch – 12:30 – 14:30Future of Boost Panel DiscussionOpen Content14:30 - 16:00Flug AuditoriumBethe HallFlug Auditorium0800080008300830090009000930093010001000103010301100110011301130120012001230123013001300133013301400140014301430150015001530153016001600Filed under: Test