~/talks

Rainer Grimm

what they talk about

all 11 in the filters

where they keep going back

all 6 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
C++26: an overviewMeeting C++ 20242024-11-14
Roadmap items become concrete: a new reflection operator that produces compile‑time meta values and splices code back, a minimal but usable contracts system…
Talk on
Concurrency in C++20: A Deep DiveMeeting C++ 20232023-11-12
C++20 actually adds concrete primitives and shows measured tradeoffs: atomic_flag stays the only guaranteed lockfree atomic, compare_exchange_strong underpins…
Talk on
Concurrency Improvements in C++20: A Deep DiveNDC TechTown 20232023-09-18
C++20 adds concrete primitives and demos: atomic wait/notify and atomic<shared_ptr> so pointer ops avoid races, compare_exchange_strong loop is used to…
Talk on
The Small Pearls of C++20C++ on Sea 20232023-06-28
Survey of concrete C++20 additions with code demos and gotchas: shows the three‑way compare auto produces three-way compare yields strong/partial ordering…
Talk on
Extend and Embed Python with C++Meeting C++ 20222022-11-17
Shows exact mechanics: building a PIC shared library, calling it from Python with ctypes, generating wrappers with SWIG, and writing idiomatic bindings with…
Talk on
Back to Basics: Standard Library Containers in CppCppCon 20222022-09-11
Claims and measurements land the decision: std::vector and std::array are your best friends for sequences with contiguous layout and cache wins (benchmark…
Talk on
Back to Basics: The C++ Core GuidelinesCppCon 20222022-09-11
Claims that the Core Guidelines boil down to concrete rules for interfaces, functions, classes, concurrency and templates and lists 350 rules (roughly 600–700…
Talk on
C++20: The Small PearlsACCU 20222022-04-06
C++20 features are demonstrated with working code examples linked from the slides and live on Compiler Explorer though some chrono time zone queries time out…
Talk on
C++20 - the hidden pearlsMeeting C++ 20212021-11-10
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
Concurrency PatternsCppCon 20212021-10-24
Presents concrete C++ concurrency patterns and code: a thread-safe storage implemented with std::mutex and atomics; a strategized locking approach combining…
Talk in German on
Back to Basics: const and constexprCppCon 20212021-10-24
https://cppcon.org/ https://github.com/CppCon/CppCon2021 --- It is a virtue to program as const as possible in modern C++. Your program is by design way more…
Talk on
Back to Basics: Object-Oriented ProgrammingCppCon 20212021-10-24
https://cppcon.org/ https://github.com/CppCon/CppCon2021 --- C++ is an object-oriented programming (OOP) language but also supports generic and functional…
Talk on
C++20: The Small PearlsCppCon 20212021-10-24
https://cppcon.org/ https://github.com/CppCon/CppCon2021 --- C++20 has way more to offer than the big four concepts, ranges, modules, and coroutines. Here are…
Talk on
From Functions to CoroutinesMeeting C++ 20202020-11-12
Shows a concrete migration from functions to coroutines by implementing a generator yielding infinite stream, a promise and channel primitives, and the…
Talk on
Back to Basics: Smart PointersCppCon 20202020-09-14
https://cppcon.org/ https://github.com/CppCon/CppCon2020/blob/main/Presentations/back_to_basics_smart_pointers/back_to_basics_smart_pointers__rainer_grimm__cppc…
Talk
40 Years Of Evolution from Functions to CoroutinesCppCon 20202020-09-14
https://cppcon.org/ https://github.com/CppCon/CppCon2020 --- The evolution of a callable stands for the evolution of C++. Here are the main evolution…
Talk on
Concepts - Evolution or RevolutionMeeting C++ 20192019-11-14
Argues that C++20 Concepts are both evolution and revolution and demonstrates concrete effects: uses C++20 requires clause, abbreviated function templates, and…
Talk on
Atomics, Locks, and Tasks (part 1 of 2)CppCon 20192019-09-15
Shows an atomic counter example to argue that C++ atomics only solve simple per-operation correctness and do not maintain multi-step invariants, so data races…
Talk in German on
Atomics, Locks, and Tasks (part 2 of 2)CppCon 20192019-09-15
Compares raw threads, futures/promises, and task-based APIs and shows concrete fixes and numbers: a 100 million element inner product runs ~2.5–3 s single…
Talk on
Concepts in C++20: Revolution or EvolutionCppCon 20192019-09-15
C++20 concepts let templates state precise, compiler-checked requirements to produce targeted diagnostics instead of long error dumps. The talk demonstrates…
Talk in German on
Best Practices for ConcurrencyMeeting C++ 20182018-11-15
Shows concrete failures and fixes: a reader‑writer example that silently writes via map default initialization and produces a data race; summing 100 million…
Talk on
The Core C++ Guidelines for Safer CodeMeeting Embedded 20182018-11-14
Introduces the Core C++ Guidelines and the Guidelines Support Library (GSL) as a way to reduce common bugs and lifetime errors in C++ by concrete changes such…
Talk in German on
Lesson to LearnMeeting C++ 20172017-11-09
A concrete caution about publishing a technical book claims that working with a publisher can still end in cancel publishing after contracts and publicity are…
Lightning on
Threads and Locks must GoMeeting C++ 20172017-11-09
C++17 already ships parallel and vectorized STL algorithms via execution policies so large ranges actually run mapreduce style and reveal surprising race edges…
Talk on
The Memory Model in C++Meeting C++ 20162016-11-18
Explains what actually works: atomic building blocks like compare_exchange and test_and_set spinlocks, using acquire/release for pointer release and relaxed…
Talk on
C++11 Multithreading done right?Meeting C++ 20142014-12-05
Shows concrete C++11 fixes and fails: demos of detached threads causing terminate versus using scoped_thread joins automatically; data races fixed by…
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.