~/talk

Functional C++ for Fun and Profit

Talkat Meeting C++ 2016 · 2016-11-18..11-19· [rust]
slides:none on file

Material demonstrates concrete techniques: use of lambdas and small functions to make C++ expression oriented, a builder pattern to keep domain objects immutable while allowing efficient construction, an immutable string + string-builder implementation that claims a real workload speedup (author estimates ~20–30%), and persistent associative structures (a persistent red‑black tree variant) that add roughly 10% overhead versus mutable sets while enabling cheap snapshotting and simpler concurrency.

AI-written summary · about

  1. 0:00Introduction to Functional C++
  2. 1:49What functional programming means
  3. 4:16Expression-oriented programming
  4. 11:21Replacing loops with higher-order functions
  5. 13:08Immutability and Builder pattern
  6. 20:31Functional C++ in real-world code
  7. 20:53Fast reference-counted strings
  8. 31:36Persistent data structures
  9. 41:51Standard optional and monads
  10. 52:06Summary
  11. 53:10Q&A
~/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.