Re: [Haskell-cafe] Abstracting ByteStrings

2008-01-23 Thread Chad Scherrer
> Given a reasonable Storable instance of pairs you could use: > http://code.haskell.org/~sjanssen/storablevector I hadn't seen that before, thanks! ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-

Re: [Haskell-cafe] Abstracting ByteStrings

2008-01-23 Thread Chad Scherrer
> Careful. ByteString is an alternative to [Word8]. Converting [Char] to > ByteString and back requires an encoding. (Unfortunately, the only encoding > that comes with the bytestring package is lossy.) Ahh, good point. I guess I almost always just use them to read ASCII, so it hasn't been an issu

Re: [Haskell-cafe] Abstracting ByteStrings

2008-01-23 Thread David Menendez
On Jan 22, 2008 6:19 PM, Chad Scherrer <[EMAIL PROTECTED]> wrote: > A lazy ByteString is an alternative to a String=[Char] Careful. ByteString is an alternative to [Word8]. Converting [Char] to ByteString and back requires an encoding. (Unfortunately, the only encoding that comes with the bytest

Re: [Haskell-cafe] Abstracting ByteStrings

2008-01-22 Thread Henning Thielemann
On Tue, 22 Jan 2008, Chad Scherrer wrote: > A lazy ByteString is an alternative to a String=[Char], where > sacrificing some degree of laziness through "chunks" gives much > greater performance in many applications. If I remember correctly, we > could as well create an IntString, DoubleString, et

[Haskell-cafe] Abstracting ByteStrings

2008-01-22 Thread Chad Scherrer
A lazy ByteString is an alternative to a String=[Char], where sacrificing some degree of laziness through "chunks" gives much greater performance in many applications. If I remember correctly, we could as well create an IntString, DoubleString, etc by filling the chunk arrays with different types.