[Haskell-cafe] Storable types

Jules Bean jules at jellybean.co.uk
Thu Dec 20 10:02:52 EST 2007

Clerton Filho wrote:
> Hi,
> I'm newbie in Haskell, and I have some doubts... In this programming 
> language, do we have storable values? Case affirmative, what are the 
> storable types in Haskell, and how can I implement then...

Not entirely sure what you mean.

There is a haskell typeclass called Storable, but it probably isn't what 
you mean.

If you want persistence, serialisation, we have two options:

Read/Show is simple, slow and text-based. It's very helpful for 
debugging but not for high performance.

Data.Binary is fast, configurable and binary. That's a good solution for 
high-throughput persistence.

If you need versioning support, then the upper layer of Binary isn't for 
you. But the "guts" of binary, called Get and Put, make it simple to 
write your own versioned persistence.


More information about the Haskell-Cafe mailing list