Lazy IO and asynchronous callbacks?
bulat.ziganshin at gmail.com
Fri Jul 9 03:47:49 EDT 2010
Friday, July 9, 2010, 3:01:28 AM, you wrote:
> There may very well be a better way to do this, but it definitely
> feels better to me than relying on unsafeInterleaveIO magic. Your
> chan reader has to be in IO, but that's as it should be and you can
> still pass the chunks off to pure functions.
unsafeInterleaveIO isn't magic, it's just a way to convert IO calls to
pure lazy list. one should look into getContents implementation
in this case longRunningReadOperation should read from the channel
when it needs more data
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Glasgow-haskell-users