[GHC] #4282: Data.List.intersperse not lazy enough
GHC
cvs-ghc at haskell.org
Wed Sep 1 17:23:27 EDT 2010
#4282: Data.List.intersperse not lazy enough
----------------------------------+-----------------------------------------
Reporter: daniel.is.fischer | Owner:
Type: proposal | Status: new
Priority: normal | Component: libraries/base
Version: 6.12.3 | Keywords: intersperse, laziness
Testcase: | Blockedby:
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: Other
----------------------------------+-----------------------------------------
Comment(by duncan):
See the strictness testing framework in the stream fusion list library. It
has a test that identifies this and a few other similar cases. I recall
that there are two where the base implementations are too strict,
intersperse and intercalate. There are others where H98 is basically wrong
and base is right. There's particular wierdness with some of the generic
functions not matching strictness with the non-generic versions.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4282#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list