~/talk

The Imperatives Must Go! [Functional Programming in Modern C++]

Talkat CppCon 2022 · 2022-09-11..09-16· [rust]
slides:none on file

Claim: modern C++ already absorbs FP ideas and shows concrete code. Demonstrations include fmap for std::optional and lifted functions, use of Boost.hof and Lyft-style helpers, and ranges with lazy views showing composable, efficient pipelines. Covers implementing boxes (unique_ptr/optional/vector) as contexts, simple fmap implementations, and upcoming monadic extensions to std::optional/std::future/std::expected. Examples compile on recent toolchains and the GitHub repo links provide runnable snippets.

AI-written summary · about

  1. 0:00Start
  2. 4:43Paradox of Programming
  3. 7:43Semantics
  4. 9:03What is Functional Programming?
  5. 12:50Historical Background
  6. 19:14A Taste of Haskell
  7. 19:29Quick Sort
  8. 21:12True Story
  9. 54:43Remember him?
  10. 55:23Takeaway
~/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.