Introduction to Functional Software Architecture
summary
Introduces functional software architecture, explaining how immutable data and pure functions differ from object-oriented mutable state and how that leads to more flexible, robust systems. Covers key topics and technologies of functional design: immutable data, functions and types, designing and implementing domain and combinator models, and applying Domain-Driven Design and important architectural patterns.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:03What is functional architecture?
- 7:17State changes and immutability
- 15:46Functions as objects and effects
- 23:11Functional architecture in practice
- 27:43DDD with functional concepts
- 34:47Mathematical abstractions: Monads
- 40:44Twitter and functional infrastructure
- 47:04Q&A
related talks
01h 00mWhy Your Architecture Is Functional and How to Live with It
59mForget OO and Think Functionally!
24mWhat could Functional Architecture mean?
45mFrom Imperative to Functional
38mFunctional Programming - The Architecture of Choice
48mPurely functional data structures demystified
01h 05mFrom object oriented to functional domain modeling
45mFunctional Programming in the Large - Status and Perspective
