0:00 / 0:00
- Recommended by 1 person: 1 in engineering communities.
Beginner. No background in the topic needed.
92K views7 years ago1 recommendation
Programming languagesComputer scienceHaskellFunctional programming
An explanation of the IO monad in Haskell and how it handles side effects in a pure functional language.
Patreon: patreon.com/tsoding Twitch: twitch.tv/tsodingWhy it's here
1 person recommends thisWhat people say. Recommended as a clear and accessible explanation of the IO monad for Haskell beginners.
u/danielstaleinyin r/functionalprogramming • Mentions
On “Help me understand side effects handling”
link to this video
u/ValeWeber2in r/haskell • Mentions
On “when did monads actually “click” for you?”
Seeing them in action. And I don't mean the common exercises you're given, but actually seeing how you solve problems using monads.
I learned Haskell at Uni in a lecture, and while the lecturer was good, something that was missing for me is "why are we doing this" and "what problem are we solving".
So many tutorials on the web didn't click for me until I read about what the IO Monad actually is behind the scenes.
A year later I came across Tsoding's haskell videos and those really opened my eyes. The one where he re-built the IO Monad made things even more clear and the video that truly made everything make sense is his video where he writes a JSON parser in haskell. The way he explained…
u/Effective-Will-1967in r/haskell • Mentions
On “How does haskell do I/O without losing referential transparency?”
[video
This video explains it pretty well IMHO