[Haskell-cafe] Data.Binary Endianness

Thomas Schilling nominolo at googlemail.com
Mon Sep 10 12:21:54 EDT 2007


On Mon, 2007-09-10 at 18:11 +0200, Sven Panne wrote:
> On Monday 10 September 2007 17:17, Jules Bean wrote:
> > On the documentation page:
> >
> > http://www.cse.unsw.edu.au/~dons/binary/Data-Binary.html
> > [...]
> 
> Just a small hint: That page seems to be out of date compared to:
> 
>    http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary-0.3
> 
> The library looks quite nice, but I'm missing support for reading/writing 
> Int{8,16,32,64}

maybe this?

http://hackage.haskell.org/packages/archive/binary/0.3/doc/html/Data-Binary-Get.html#v%3AgetWord8 

Also note that many Haskell standard types are instances of the Binary
class.  I might have misunderstood what you're asking for, though...

>  and Float/Double (in IEEE format, currently *the* binary 
> representation in most formats I know) in LE/BE/host byte order. Have I 
> overlooked something? Using unsafeCoerce# and friend there are probably 
> workarounds for this, but having it in the "official" API would be quite 
> helpful for I/O of real-world formats.
> 
> Cheers,
>    S.



More information about the Haskell-Cafe mailing list