On Sat, Feb 16, 2008 at 05:11:59PM -0800, Bryan O'Sullivan wrote: > Donn Cave wrote: > > > But in Haskell, you cannot read a file line by line without writing an > > exception handler, because end of file is an exception! > > Ah, yet another person who has never found System.IO.hIsEOF :-) > > Whereas in C or Python you would check the return value of read against > zero or an empty string, in Haskell you call hIsEOF *before* a read.
I'll bet that breaks horribly in the not-so-corner case of /dev/tty. Stefan
signature.asc
Description: Digital signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe