## User login## Navigation |
## The Haskell Programmer's Guide to the IO Monad --- Don't Panic
The Haskell Programmer's Guide to the IO Monad - Don't Panic. Stefan Klinger.
Why do I need a monad for IO in Haskell? The standard explanation is, that the IO monad hides the non-functional IO actions ---which do have side effects--- from the functional world of Haskell. But how does this "hiding" work, apart from having IO actions disappearing beyond the borders of my knowledge? It's hard for me to judge how successful this tutorial is going to be with beginners, but it seems well written. The target audience isn't porgrammers trying to learn about monads as a programming construct, but rather programmers that want to get a taste of theory. |
## Browse archives## Active forum topics- Programming Languages as Mathematical Representations
- Looking for references on the expressiveness and computational completeness of a relational programming language
- language handling of memory and other resource failures
- Whither FRP?
- Is there a language with the ability to write arbitrary type functions?
## New forum topics |

## Recent comments

1 hour 39 min ago

2 hours 48 min ago

2 hours 49 min ago

2 hours 57 min ago

5 hours 6 min ago

13 hours 11 min ago

14 hours 19 min ago

14 hours 50 min ago

14 hours 57 min ago

15 hours 20 min ago