Proposal: Make intersperse lazier

Christian Maeder Christian.Maeder at dfki.de
Mon Sep 27 04:41:39 EDT 2010


Am 24.09.2010 19:50, schrieb Daniel Fischer:
[...]
> prependToAll s xs = s : intersperse s xs
> 
> Those are of course a bit silly if intersperse is defined in terms of 
> prependToAll.
> 
> But I don't see where one would need that function, so I'm hesitating to 
> propose changing the API of Data.List. If you have use cases, I would 
> probably support it.

You're right. Including prependToAll is unnecessary. After all we just
want to fix a space leak in intersperse (with or without lokal worker).

+1 for your proposal http://hackage.haskell.org/trac/ghc/ticket/4282

Christian


More information about the Libraries mailing list