Proposal: Add hasBitSize to Data.Bits.Bits
Ian Lynagh
ian at well-typed.com
Sun Sep 23 23:44:27 CEST 2012
On Wed, Aug 22, 2012 at 07:49:49PM -0400, Edward Kmett wrote:
>
> We want to add
>
> > class Bits b where
> > bitSizeMaybe :: b -> Maybe Int
>
> and deprecate, but not remove bitSize this iteration, and make a separate
> class FiniteBits for things with a finite, fixed number of bits:
>
> > class Bits b => FiniteBits b where
> > finiteBitSize :: b -> Int
> > finiteBitSize = bitSize
I've just pushed a patch implementing what I think the conclusion was.
Please let me know if you think I got it wrong.
Thanks
Ian
More information about the Libraries
mailing list