
Donald Bruce Stewart wrote:
zednenem:
On 7/15/07, Derek Elkins
wrote: There is no version of bytestrings without stream fusion and there never was. Bytestrings have no compiler support, it is just a library.
I'm not sure that's correct. Stream fusion is a particular fusion technique that wasn't introduced until fairly recently.
From what I can tell, none of the versions available from http://www.cse.unsw.edu.au/~dons/fps.html include it. You have to go to http://www.cse.unsw.edu.au/~dons/papers/CSL06.html and get the code from the fps-unstable branch.
That's right. Both stream fusion for lists and bytestrings are currently only in darcs,
http://www.cse.unsw.edu.au/~dons/code/fps-unstable/ http://www.cse.unsw.edu.au/~dons/code/streams/list/
Bytestrings will be streamed by the next release.
...which brings me back to my original "how do I know if it's there?" question. ;-) My copy of GHC sitting here certainly *has* support for lists and byte strings in it - but I have no clue what version...