[Haskell-cafe] Laziness bug in Data.List.intersperse (was:
ANNOUNCE: text 0.8.0.0, fast Unicode text support)
Daniel Fischer
daniel.is.fischer at web.de
Wed Sep 1 16:00:29 EDT 2010
On Wednesday 01 September 2010 21:29:47, Daniel Fischer wrote:
> that's where you definitely get a space leak, because
>
> intersperse :: a -> [a] -> [a]
> intersperse _ [] = []
> intersperse _ [x] = [x]
> intersperse sep (x:xs) = x : sep : intersperse sep xs
>
> isn't lazy enough.
Ticket created, http://hackage.haskell.org/trac/ghc/ticket/4282
I'm not keen on subscribing to libraries@ to follow the official proposal
process, any takers?
More information about the Haskell-Cafe
mailing list