On Thu, 19 Sep 2002 22:06:59 +0200
Nick Name <[EMAIL PROTECTED]> wrote:

> In general, how does one implement a function like "getChanContents"
> wich returns an infinite list? Tell me just some pointer to information
> of course, I don't want an entire functional programming lesson :)

See unsafeInterleaveIO:

http://www.haskell.org/ghc/docs/latest/html/base/System.IO.Unsafe.html#unsafeInterleaveIO

This is how getContents is implemented so that it reads the file lazily.

It is "unsafe" in that it doesn't guarantee any particuar order of evaluation with 
respect to other IO operations.

Duncan
_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to