Managing Side Effects
The discussion highlights the contrasting approaches of object-oriented and functional programming regarding data types and operations. While functional languages facilitate adding new functions, introducing new data type variants poses a challenge. The conversation also delves into the necessity of managing side effects in software development, leading to the innovative concept of monads, originally developed by the Haskell group, to address this tension effectively.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 108: Simon Peyton Jones on Functional Programming and Haskell
Related Questions