Go offline with the Player FM app!
123: The Tale of State and Behaviour, Part 1 with Scott Wlaschin
Manage episode 214305891 series 2410493
In this weeks episode we are lucky to be joined by Scott Wlaschin again, to discuss his recent ‘Thirteen ways of looking at a turtle’ talk. We start off discussion highlighting the value of solving a known problem in many different ways and the inspiration behind the talk. This leads us on to chat about the Object-oriented and Abstract Mutable/Immutable Data Model solutions, mentioning each ones merits as a way to solve the problem. We then move on to highlight the State, Either and Async Monad solutions, and how they aid in function composition of different ‘shapes’. Finally, we mention how good code should be boring, the balance of the abstract vs. concrete and transparency in code.
Show Links
- F-Sharp for fun and profit
- Thirteen ways of looking at a turtle
- Thirteen ways of looking at a turtle - YouTube
- Functional Programming Design Patterns
- Exercises in Programming Style
- Exercises in Programming Style - Infoq
- Thirteen Ways of Looking at a Blackbird
- Clojure - Transient Data Structures
- Dr Frankenfunctor and the Monadster
- The ‘Handling State’ series
- Railway Oriented Programming
- Asynchronous Workflows
164 episodes
Manage episode 214305891 series 2410493
In this weeks episode we are lucky to be joined by Scott Wlaschin again, to discuss his recent ‘Thirteen ways of looking at a turtle’ talk. We start off discussion highlighting the value of solving a known problem in many different ways and the inspiration behind the talk. This leads us on to chat about the Object-oriented and Abstract Mutable/Immutable Data Model solutions, mentioning each ones merits as a way to solve the problem. We then move on to highlight the State, Either and Async Monad solutions, and how they aid in function composition of different ‘shapes’. Finally, we mention how good code should be boring, the balance of the abstract vs. concrete and transparency in code.
Show Links
- F-Sharp for fun and profit
- Thirteen ways of looking at a turtle
- Thirteen ways of looking at a turtle - YouTube
- Functional Programming Design Patterns
- Exercises in Programming Style
- Exercises in Programming Style - Infoq
- Thirteen Ways of Looking at a Blackbird
- Clojure - Transient Data Structures
- Dr Frankenfunctor and the Monadster
- The ‘Handling State’ series
- Railway Oriented Programming
- Asynchronous Workflows
164 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.