~/conference

Meeting C++ 2021

titleauthorlength
C++23 Standard Library PreviewJeff Garland01h 23m
Survey of concrete C++23 payloads and current status: ranges get many new views and algorithms (zip, fold, starts_with, chunk/slide, and ranges to for…
Talk on
Breaking Dependencies: type erasure - a design analysisKlaus Iglberger01h 03m
Argues that type erasure measurably breaks artificial dependencies by replacing deep inheritance with a wrapper that has a templated constructor and a…
Talk on
A Short Tour of C++ Modules - Modules Demystified and AppliedDaniela Engert01h 08m
Modules replace textual headers with a clear split between module interface and implementation units, make visibility explicit via exported vs invisible…
Talk on
The foundation of C++20 atomicsFilipe Mulonde01h 02m
Explains what C++20 atomics actually guarantee by mapping them to real hardware: x86 TSO behavior, why stores sit in a store queue and why loads may see…
Talk on
How to approach learning and teaching C++Slobodan Dmitrovic49m
Recommends learning order: language first, then the C++ standard library, then modern C++ features such as auto type deduction, move semantics and range-based…
Talk on
C++20 - My Favorite Code ExamplesNicolai M. Josuttis01h 02m
Presents concrete C++20 code combining features and shows what actually works: spaceship operator for automatic comparisons, ranges views (drop, filter) and…
Talk on
Building and Packaging Modern C++Adrian Ostrowski, Piotr Gaczkowski46m
Shows concrete build recipes: use CMake + Ninja for fast incremental builds, set compiler launcher to plug in ccache (benchmarks claim up to ~150x for repeat…
Talk on
Zen and the art of life cycle maintenancePhil Nash01h 00m
Defines a concrete set of software qualities (correctness, reliability, performance, maintainability, reasonability, applicability) and argues that quality…
Talk on
C++20 coroutines as an API principleMarc Mutz55m
Claim: C++20 coroutines let APIs expose lazy, non-owning sequences instead of owning containers so functions interoperate across ABI boundaries while avoiding…
Talk on
Deconstructing InheritanceLucian Radu Teodorescu58m
Argues that inheritance as commonly used in C++ fails specific tests: the rectangle vs square example shows broken interfaces and wasted storage…
Talk on
How to rangify your codeTina Ulbrich54m
Claim: refactor loop-heavy C++ into composable range pipelines that are easier to read and reason about. Demonstrates concrete rewrites: small idioms (max…
Talk on
Reimplementing Signals, Slots, Properties and Bindings from Qt in pure C++17Leon Matthes58m
KDBindings implements signals, slots, properties and data bindings in pure C++17, shipping as a header-only library on GitHub and usable under the MIT license…
Talk on
Programming with GUTsKevlin Henney01h 07m
Material claims C++ teams can have GUTs that survive refactor and undefined behaviour by focusing on precise claims not vague topics. It implements a toy…
Talk on
C++20 - the hidden pearlsRainer Grimm01h 00m
The talk lists concrete, usable C++20 changes: the three-way (spaceship) operator lets the compiler auto-generate all six comparisons; consteval/constinit…
Talk on
Exceptional C++Victor Ciura01h 02m
Explains what actually happens when an exception hits a Windows C++ process: compiler-generated unwind code and frame records, CRT hooks and how to register…
Talk on
My program was running fast 6 month ago. What happend?Ivica Bogosavljevic50m
Claim: software slows because five concrete causes—architecture, algorithms, allocators, compiler heuristics, hardware—and each has measurable fixes. Examples…
Talk on
C++20 Templates - the next levelAndreas Fertig01h 02m
Claims that C++20 makes templates readable and testable with concrete features backed by Compiler Explorer and compile-time checks. Concepts and the requires…
Talk on
Two advanced PMR techniques in C++17/20Marek Krajewski50m
Covers polymorphic memory resources (monotonic_buffer_resource, pool_resource) and concrete tradeoffs, then demonstrates two techniques Winking Out and…
Talk on
What Classes We Design and HowPeter Sommerlad53m
Clear decision rules replace magic: a compact taxonomy of class roles (value, subject, relation, manager) maps specific special‑member combinations to why they…
Talk on
Writing sustainable software. The how and the what!Christian Eltzschig01h 03m
Shows concrete C++ patterns and working code from the iceoryx middleware: a type-state pattern that moves ownership through distinct types so invalid call…
Talk on
Physical Units for Matrices. How Hard Can It Be?Daniel Withopf01h 06m
Claims a complete C++ solution that enriches matrix types from Eigen, blaze, P1385 with physical units from mpusz/units P1935, and it works even when matrix…
Talk on
C++ coroutines and QtDaniel Vrátil47m
QCoro implements C++20 coroutines for Qt types and shows concrete examples: QCoro library wraps QNetworkReply, QProcess, QIODevice, QTcpServer and QDBus so…
Talk on
CMake and the Future of C++Julien Jomier01h 02m
CMake shows concrete C++ module support: a scan→collate→compile flow that writes dynamic dependency files, reuses the Fortran machinery, and required a Ninja…
Talk on
to pass and return, the story of functions, values and compilersDawid Zalewski01h 03m
Compilers and experiments decide: code and measurements show that everything becomes a value at the machine level — registers or pointers, tests use gcc clang…
Talk on
Argument Passing, Core Guidelines and AliasingRoi Barkan58m
Slides and benchmarks state that Core Guideline F-16 (pass cheaply copyable types by value, others by const reference) matters because aliasing can change…
Talk on
Lock-free programming for real-time systemsMatthias Killat01h 02m
Claims that lock-free code using C++11 atomics and compare-exchange loops yields nonblocking progress for soft real-time systems, avoids deadlocks and priority…
Talk on
the Concepts of conceptsSandor Dargo01h 01m
Explains that C++20 concepts complete templates by letting code declare and enforce interface and semantic constraints at the signature level, improving…
Talk on
the Concepts of conceptsSandor Dargo01h 01m
Shows exactly how C++20 concepts replace ad hoc overloads and static_asserts by writing concrete constraints: builds a number concept that forbids bool/char…
Talk on
SIMD in C++20: eve of a new eraJoel Falcou, Denis Yaroshevskiy01h 06m
EVE is a C++20 SIMD library that provides a uniform API across ARM Neon and x86 (SSE2..AVX‑512) and shows working demos on Godbolt and slides. It offers…
Talk on
++namedtuple: Python style Named Tuples in C++20Kris Jusiak57m
Implements Python-style named tuples in C++20 with a concrete snippet (namedtuple{"price"_t = 42, "size"_t = 1'000u}) using "price"_t UDL and a small…
Talk on
Introduction to memory exploitationPatricia Aas01h 00m
Claims that heap exploitation stays relevant and practical get demonstrated: coverage-guided fuzzing combined with AddressSanitizer reliably turns latent…
Talk on
~/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.