Default implementation of bitSize

David Feuer david.feuer at gmail.com
Mon Jan 9 15:39:20 UTC 2017


The usual next step after a method being deprecated is for it to be
removed. Can we remove it now? Or do we have to wait another cycle?

David

On Mon, Jan 9, 2017 at 8:29 AM, Andrew Martin <andrew.thaddeus at gmail.com> wrote:
> The bitSize typeclass method has been deprecated since 4.7. However, library
> author still have to implement it to avoid a warning. I propose that a
> default implementation using bitSizeMaybe be added. It would look like this:
>
>     bitSize x = case bitSizeMaybe x of
>       Nothing -> error "bitSize is deprecated and the type in question does
> not have a finite bit size"
>       Just a -> a
>
> --
> -Andrew Thaddeus Martin
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
>


More information about the Libraries mailing list