Skip to content
0:00 / 0:00

#iomonad#monads#haskell

What is IO monad?

Tsoding

165K subscribers • 26 videos on Hallway

YouTube
  • 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/tsoding

Why it's here

1 person recommends this

What people say. Recommended as a clear and accessible explanation of the IO monad for Haskell beginners.

u/reximkutin r/haskell • Recommends

What is IO monad?

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