Re: Re[2]: [Haskell-cafe] instance Binary Data

2006-07-12 Thread Johan Jeuring
Hello Bulat, In the preliminary version of our paper about comparing different approaches to generic programming in Haskell, you can find a number of implementations of serialization of values of arbitrary datatypes to lists of bits. Implementations in Generic Haskell, DrIFT, SYB, and other appro

Re[2]: [Haskell-cafe] instance Binary Data

2006-07-11 Thread Bulat Ziganshin
Hello Joel, Tuesday, July 11, 2006, 1:44:31 PM, you wrote: thank you. i don't even thought how that can be done. i guess that Data values contains two parts - describing type (Constr?) and value itself. Serializing value is even easier than (already implemented) gshow/gread, and if it can use Bin

Re: [Haskell-cafe] instance Binary Data

2006-07-11 Thread Joel Reymont
I don't see how this can work for arbitrary types without auto- generating the serialization code. Once the code is generated you can just store the type dictionary at the beginning of the file and use it to deserialize. I'm not sure this can be done on top of Binary since the type tag wil

[Haskell-cafe] instance Binary Data

2006-07-10 Thread Bulat Ziganshin
Hello Haskell, one Streams library user asked me about support of serialization TOGETHER with type information which means implementation of "instance Binary Data" (any other variants?). can anyone describe me how i can implement this? Binary instance is very like Show/Read, just uses compact bina