On Wed, 2008-08-27 at 23:20 +0200, Daniel Fischer wrote: > Am Mittwoch, 27. August 2008 22:57 schrieb Jonathan Cast: > > On Thu, 2008-08-28 at 00:53 +0400, Bulat Ziganshin wrote: > > > Hello Jonathan, > > > > > > Wednesday, August 27, 2008, 8:12:42 PM, you wrote: > > > > * I wonder why that name was chosen? The design doesn't seem to have > > > > anything to do with IO, it's more of a `we have this in C so we want it > > > > in Haskell too' monad. > > > > > > s/it/exchange with external world, i.e., essentially, I/O/ > > > > Bald assertion. I don't buy it. What do IORefs have to do with > > exchange with the external world? > > > > jcc > > > > Well, you wrote > <snip> > > change your IO monad* > <snip> > > * I wonder why that name was chosen? The design doesn't seem to have > > anything to do with IO, it's more of a `we have this in C so we want it > > in Haskell too' monad. > > I believe, Bulat took it to include getLine, readFile, writeFile et al.
These things existed in Haskell 1.0, before IORefs ever did. jcc _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe