The Haskell Interlude cover image

24: Jeremy Gibbons

The Haskell Interlude

00:00

The Importance of Understanding the Different Abstraction Mechanisms

I always think that it's very difficult to explain monads in Haskell and what they give you as an abstraction mechanism if you haven't first suffered from the fact of not having them available. And it's the same with O as well. I mean, there are some good ideas in object during the programming but if you start with them, it's not clear what bad ideas they're replacing. But at the same time, then like to contrast this, I always think like when I had my first course on functional programming - we spent a month talking about fold are. It was sort of the culmination of the whole chorus to talk about for now that we've seen all these different functions on lists

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app