[EMAIL PROTECTED] wrote:
> >>         (lo, hi) <- getBounds buf
> > 
> > to
> > 
> >           let (lo,hi) = bounds buf
> 
> The interface changed between GHC 6.4.2 and 6.6.
> But no honorable Haskell paladin would ever dare to use UndeadArrays.

Hm, and 'bounds' is simply gone?  Hope that doesn't bite in an
unexpected way.

 
> The strictness analyzer likes Udo more than Niko, does it?

So it seems.  I just tried it with GHC 6.6 and there still is no leak
and no stack overflow.  And frankly, I can't even see where too much
lazyness could creep into this code.  Everything is sequenced by IO, the
array is unboxed, there's hardly any room for an unexpected thunk to
hide in.


-Udo
-- 
"Science is like sex - sometimes something useful comes out of it, but
that's not what we are doing it for." -- Richard Feynman

Attachment: signature.asc
Description: Digital signature

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

Reply via email to