~/talk

How C++23 changes the way we write code

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [frontend-architecture]
links:none on file
slides:none on file

C++23 claims to finish C++20 while adding a few punchy, practical features: std::expected provides value-or-error returns that propagate through algorithms (accumulate example) without exceptions, supports variant-based error stacks and monadic chaining; std::mdspan delivers a non‑owning multi‑dimensional view with pluggable layouts (row/column/tiled) so scientific arrays and Fortran interop avoid copies and awkward pointer hacks; deducing this removes quad‑overloads, simplifies CRTP and enables recursive lambdas; std::print wraps std::format, fixes Unicode and stream ergonomics. Feature work happens during the COVID‑19 redesign.

AI-written summary · about

  1. 0:00Introduction
  2. 4:20Philosophy of new features
  3. 7:15Filtering C++23 features
  4. 19:44Deducing this
  5. 42:30Std::expected
  6. 1:01:29Mdspan
  7. 1:22:01Print and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.