Does functional programming promote modular architecture? Do functional programming concepts lead to lower coupling and higher changeability? And what are some architectural patterns that use functional programming concepts?
These are a few questions we answer in this video, using as inspiration two articles:
- “Late Architecture with Functional Programming” from InfoQ https://www.infoq.com/news/2023/04/late-arch-functional-programming/
- “The Functional Core, Imperative Shell Pattern” by Kenneth Lange https://kennethlange.com/functional-core-imperative-shell/
Let us know in the comments if you have any questions or direct experience with these patterns, or if you’re looking to refactor towards them.