~/talk

“Applying functional programming in code design"

Talkat CppCon 2015 · 2015-09-21..09-25· [functional-programming]
links:none on file
slides:none on file

Argues C++ can be structured functionally by preferring pure functions, using functional data structures (node‑based immutable lists that share nodes to cut memory), and designing value‑semantic, composable, lazy pipelines instead of mutating algorithms. Notes constexpr and a compiler pure attribute (GCC, Clang, ICC) and critiques the 2013 Walter Brown exception proposal and futures do_then error handling. Presents a small example application that composes lazy transforms, demonstrates node sharing, and proves the approach practical.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Functional programming ideas
  3. 8:30Functors and monads
  4. 14:14Global constants in FP
  5. 22:39Writing generic code
  6. 31:42Designing for success
  7. 37:51Discovering patterns
  8. 42:44Guidelines and abstractions
  9. 45:19Q&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.