On Tuesday 03 Jan 2006 6:11 pm, Donn Cave wrote:
> On Tue, 3 Jan 2006, Chris Kuklewicz wrote:
> ...
>
> > I sometimes call a function with side-effects in IO a "command".  But
> > the terms are fungible.  But calling putStr a "function" is correct.  It
> > is not a "pure function" however.
>
> Is that the standard party line?

I don't think so. putStr certainly is a pure function.
Try running..
main :: IO ()
main = let action = putStr "Bye"
       in action `seq` action
..and see what happens.

Regards
--
Adrian Hey




_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to