[Haskell-cafe] Array Binary IO & molecular simulation
Krzysztof Skrzętnicki
gtener at gmail.com
Sat May 2 05:59:41 EDT 2009
On Sat, May 2, 2009 at 11:12, Jason Dusek <jason.dusek at gmail.com> wrote:
> I believe Data.Binary includes a header with the data
> it serializes. In consequence, the second and all following
> arrays will be invisible.
[Apologies for Jason for sending this twice to him]
I didn't check the Binary instance for arrays, however I belive it's
not true. Consider Binary instances for tuples:
instance (Binary a, Binary b) => Binary (a,b) where
put (a,b) = put a >> put b
get = liftM2 (,) get get
instance (Binary a, Binary b, Binary c) => Binary (a,b,c) where
put (a,b,c) = put a >> put b >> put c
get = liftM3 (,,) get get get
If what you are saying would be true, the tuple instances would be
incorrect for array tuples.
Best regards
Christopher Skrzętnicki
More information about the Haskell-Cafe
mailing list