Proposal: Add hasBitSize to Data.Bits.Bits
Ian Lynagh
igloo at earth.li
Sun Aug 26 22:38:41 CEST 2012
On Wed, Aug 22, 2012 at 07:49:49PM -0400, Edward Kmett wrote:
>
> 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
Isn't giving that default implementation a bad idea? Any instance that
uses it wiill just break when the deprecated bitSize is removed.
Thanks
Ian
More information about the Libraries
mailing list