Functional Programming You Already Know
summary
Argues that familiar tools already embody functional ideas: Excel as dataflow (cells re-evaluate declaratively), Python reduce and library factorials replace loops, and C++ template metaprogramming computes primes at compile time (Turing-complete). Shows small, practical code: Rob Pike’s one-page grep, C recursion to print digits, and a Unix pipeline that finds duplicate Java class names. Recommends avoiding shared mutable state via the synchronization quadrant and using message-passing like Erlang/Akka for concurrency.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:33Historical context
- 8:03Recursion explained
- 13:15Functional concepts in C
- 17:04Function pointers and lambdas
- 20:21Simplifying interfaces
- 23:21Object-oriented functional
- 30:10Pipelining and composition
- 34:07Concurrency and state
related talks
49mFunctional Programming Essentials
56mFunctional Programming on .NET - The Best of Both Worlds
01h 06mThe Joy of Functional Programming
01h 44mFunctional Programming: Technical Reasons to Adapt
01h 31mFunctional Programming in Modern C++: The Imperatives Must Go!
58mKeynote: Why Functional Programming Matters
31mA Primer on Functional Programming
27mFunctional Programming for Pythonistas
