[Haskell-cafe] missing support to Data.Binary for uvector package
pumpkingod at gmail.com
Thu Mar 5 12:39:53 EST 2009
I'm not sure the whole list wants to hear about bugs in my
modifications to an alpha library! :-)
But basically, I haven't added a Binary instance for productions like
that yet. This isn't trivial, but shouldn't be hard. Otherwise, using
the unsafe serialization functions I provide in that same module might
give you better luck (at the cost of some safety).
But uvector, no matter how awesome the fusion work Don and others did
on it, is definitely not "finished" yet. Be prepared to hack a lot
(and maybe crash a fair amount) if you want to use it.
Hope this helps,
On Thu, Mar 5, 2009 at 9:54 AM, Manlio Perillo <manlio_perillo at libero.it> wrote:
> I'm still having problems with the uvector package.
> I have an IntMap (UArr xxx) data type, and I want to serialize it to disk,
> in binary format.
> I'm using the uvector package from
> The problem is with missing instance declarations, for Hyperstrict data type
> and Data.Array.Vector.UArr.UPrim.
> For the former, the instance is simple, but for the latter I have no idea
> about what to do.
> The full error message (GHC 6.8.2):
> No instance for (uvector-0.2:Data.Array.Vector.UArr.UPrim
> uvector-0.2:Data.Array.Vector.Prim.Hyperstrict.:*: Word8))
> arising from a use of `encode' at bin/process-data-1.hs:72:18-36
> Possible fix:
> add an instance declaration for
> (Word32 uvector-0.2:Data.Array.Vector.Prim.Hyperstrict.:*: Word8))
> Thanks Manlio Perillo
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe