chad.scherrer:
> > they currently use two different fusion systems. bytestring uses an
> > older version of what is now stream fusion. at some point we'll switch
> > bytestrings over to using the new stuff in the stream-fusion package,
> > since its a lot better.
> 
> Oh, that's pretty interesting. I had assumed bytestring had the latest
> fusion stuff.
> 
> > ah, you assume stream-fusion lists are slower. for list stuff, since
> > 6.8, i've only seen things the same speed or better. but if you have a
> > program doing the wrong thing, it would be worth looking at.
> 
> I was just going by the "Lists to Streams to Nothing At All"  paper.
> That's great that it's gotten faster! Does that mean the path for
> replacing Data.List with this is any clearer?

Not yet. We still don't have a good system for fusing nested concatMaps, 
that GHC likes, which come up when you desugar list comprehensions.

If you can live without too many comprehensions, then the stream-fusion
package is entirely viable.

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

Reply via email to