u/scalausrin r/scala • Recommends
Functional Design Patterns - Scott Wlaschin
230K subscribers • 107 videos on Hallway • Conference channel
- Recommended by 2 people: 1 in engineering communities and 1 on Stack Overflow and its sister sites.
- A classic. People kept recommending it from 2019 to 2023.
- Presented by Scott Wlaschin
Beginner. No background in the topic needed.
324K views9 years ago2 recommendations
Software designProgramming languagesDesign patternsFunctional programming
Scott Wlaschin explains how functional programming concepts like partial application, monoids, and monads serve as powerful design patterns.
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk provides an overview of some common FP patterns, from the basics of partial application and currying all the way to monads and monoids. NDC Conferences ndcsydney.com ndcconferences.comWhy it's here
2 people recommend thisWhat people say. Highly recommended as one of the best introductions to functional programming design patterns and composition.
Moments people linked to
Petras Purlyson Software Engineering Stack Exchange • Recommends
On “Design - What is the best way to separate functionalities?”
u/luhsyain r/functionalprogramming • Mentions
On “Gang of four "Design Patterns" equivalent in functional programming”
u/Mishkunin r/functionalprogramming • Mentions
On “How to implement something simmilar to a factory in functional programming.”
u/ScientificBeastModein r/functionalprogramming • Mentions
On “Are there typical patterns used in production functional programming that aren't generally taught explicitly?”
u/lingdocsin r/functionalprogramming • Mentions
On “What is a good point to start learning FP ?”
u/peripateticman2026in r/functionalprogramming • Mentions
On “Looking for books”
u/circleglyphin r/haskell • Mentions
On “Are there books for code smell / refactoring for functional programming languages?”
u/PikachuKiiroin r/haskell • Mentions
On “Looking for books”
u/Menaus42in r/compsci • Mentions
On “what is the alternative to object-orientation?”
u/tylerayoungin r/elixir • Mentions
On “Architecting GenServers for Testability in Elixir”