[Haskell-cafe] Using streams to clarify (?) the signature of Data.Text.replace
Daniel Díaz
diaz.carrete at gmail.com
Tue Jun 28 07:49:57 UTC 2016
>
> Which is exactly as it should be: streaming
> functions should be part of streaming libraries, not a text library.
>
> _______________________________________________
>
>
Note however that a stream of strict texts is like a generalized
Data.Text.Lazy.Text in which you can have effects when producing each
chunk, and there's also a result value at the end that is useful for things
like dividing the stream. Text-specific functions that worked on such
streams (say, divide the stream at a given Char) would belong in a text
library, I think.
The package streaming-bytestring
<http://hackage.haskell.org/package/streaming-bytestring> does something
similar for lazy bytestrings.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160628/004400c6/attachment.html>
More information about the Haskell-Cafe
mailing list