A typeclass for byte operations?

Don Stewart dons at galois.com
Thu Feb 19 18:58:25 EST 2009


lemming:
> Don Stewart schrieb:
> > Hey guys,
> > 
> > At work we have many and varied needs to do bytewise operations on
> > Haskell data. Things like:
> >     
> >     toBigEndian
> >     rotateBytes
> > 
> > etc.
> > 
> > Has anyone thought about:
> >     
> >     * A "Bytes" class, like the Bits class? Providing standard
> >     operations on values treated as bytes?
> > 
> >     * An Endian class, a la fromIntegral, for flipping bytes into a
> >     particular endianness.
> 
> In contrast to Data.Bits it should use the proper parameter order, e.g.
>   rotateBytes :: Int -> a -> a

Proper in the Okasaki sense?


More information about the Libraries mailing list