[Haskell-cafe] Simple network client
Jules Bean
jules at jellybean.co.uk
Wed Jan 30 17:46:09 EST 2008
Dan Weston wrote:
> Now I'm confused (which happens quite a lot, I'm afraid!)
>
> Prelude> readFile undefined
> *** Exception: Prelude.undefined
>
> Prelude> readFile undefined >>= \cs -> putStrLn "Hello"
> *** Exception: Prelude.undefined
>
> It seems that readFile is strict in its argument. As for getLine, it has
> no argument to be strict in.
This is the confusion between strict/lazy in the ordinary language
semantics sense, and strictIO/
lazyBrokenDangerousHereBeGremlinsSemanticallyUnsoundIO
Jules
More information about the Haskell-Cafe
mailing list