Bit shifting limitations

David Feuer david.feuer at gmail.com
Sun Jul 13 19:50:16 UTC 2014


That may be reasonable. I think it likely makes more sense than making the
type of shift depend on the type of number, anyway.
On Jul 13, 2014 3:43 PM, "Henning Thielemann" <
schlepptop at henning-thielemann.de> wrote:

> Am 13.07.2014 20:36, schrieb David Feuer:
>
>  3. I would like to add explicit arithmetic and logical shifts to
>> Data.Bits. When fiddling bits, it's often easier to think about that
>> distinction explicitly, rather than in terms of whether the type is
>> signed or unsigned, and more convenient to have an explicit operation
>> rather than casting around.
>>
>
> What kind of data do you have in mind, where both signed and unsigned
> shifts make sense?
>
> So far, I'd say, that calling "asr" on Word and "lsr" on Int should be a
> type error.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20140713/66c87c67/attachment-0001.html>


More information about the Libraries mailing list