Hacker News new | ask | show | jobs
by steveklabnik 3828 days ago
Haskell had a different system for IO before the IO monad existed, so it's not _strictly_ necessary.
1 comments

Yeah, but that system sucked. You essentially sent commands to an external interpreter to do I/O. Simon Peyton Jones calls it "embarassing" in Coders At Work.