Functional Programming in the Large - Status and Perspective
summary
Argues that large‑scale functional know‑how remains folklore and largely absent from mainstream software architecture, reports practical experience cross‑pollinating the two communities, and points to concrete levers: module systems, pure core with effectful edge, combinator libraries and design recipes plus property‑based testing and type‑based refactoring. Describes building a self‑contained e‑commerce platform for a major German retailer (5–6 teams, ~50 developers, ~100 people overall) and pushes for documenting patterns and a JFP category for functional software architecture.
AI-written summary · about
chapters (14)
- 0:00Workshop introduction
- 1:04Event context
- 3:29Software architecture definition
- 8:08Cost of change and coupling
- 10:33Expensive architecture decisions
- 13:02FP contributions to architecture
- 16:54Meeting requirements functionally
- 20:51Improving software qualities
- 23:43FP for performance and security
- 25:49Facilitating change in FP
- 28:18FP macroarchitecture challenges
- 31:51FP with domain-driven design
- 38:52Future of FP architecture
- 39:55Closing and Q&A
related talks
38mFunctional Programming - The Architecture of Choice
31mBuilding a Sustainable CodeBase with FP
24mWhat could Functional Architecture mean?
56mIntroduction to Functional Software Architecture
01h 15mFunctional Mechanical Sympathy
01h 00mWhy Your Architecture Is Functional and How to Live with It
34mHow I learned to stop worrying and love Functional Design
01h 06mDesigning Applications with Functional Programming Constructs
