2533: Generic functions that take integral arguments should work the same way as their prelude counterparts

Neil Mitchell ndmitchell at gmail.com
Fri Aug 22 06:46:23 EDT 2008


> The Prelude functions drop, take, and splitAt are unfailing (never
> call error). This patch changes the Data.List generic versions to
> behave the same way. At present, they call error on negative
> arguments.

I had always just assumed that take and genericTake did the same
thing, so had never even realised this problem existed. I'd call this
a bug, that needs fixing.



More information about the Libraries mailing list