[Haskell] ANNOUNCE: vector-bytestring-

Ertugrul Soeylemez es at ertes.de
Fri Oct 14 14:01:22 CEST 2011

Bas van Dijk <v.dijk.bas at gmail.com> wrote:

> I'm pleased to announce the beta release of vector-bytestring. This
> library provides the type ByteString which is defined as a type
> synonym for a storable Vector of Word8s (from the vector package):
> type ByteString = Data.Vector.Storable.Vector Word8
> It exports the same API as the bytestring package except that the
> module names are prefixed with: Data.Vector.Storable.ByteString
> instead of Data.ByteString.
> The very ambitious goal of this package is that it will eventually
> replace our beloved bytestring package. By basing this package on
> vector, we can benefit from all the optimizations (like
> stream-fusion!) in that library. We will also have just a single
> library to test, debug and optimize.

That's great!  I already prefer to use vectors sometimes anyway, because
the interface is just so much nicer.  But one question out of interest:
Is there any particular reason to prefer storable vectors instead of
unboxed vectors?  The element type is fixed to Word8 anyway.


nightmare = unsafePerformIO (getWrongWife >>= sex)

More information about the Haskell mailing list