[Haskell-cafe] ANNOUNCE: binary: high performance, pure binary serialisation

Neil Mitchell ndmitchell at gmail.com
Mon Jan 29 19:35:27 EST 2007


Hi Conrad,

> If the data header stores the alignment/size/endianness, then there's
> no reason for the data to be unportable. The normal get* instances
> (not get*host) could suffice for reading.

That requires the stream to have a header. Which means that any
arbitrary slice within the ByteString is not equal - the first one
contains essential information which isn't available anywhere else. It
seems like a lot of complexity, defining multiple parameterised file
types, when the simple case is probably neater and cheaper in terms of
both runtime and developer time.

Thanks

Neil


More information about the Haskell-Cafe mailing list