| Why not do what python does?
Thanks for an interesting suggestion, Alex!
However, we are in typo-fixing mode here. In the
interests of helping this discussion converge I'm
going to exercise my dictatorial powers. Though Alex's
suggestion has its attractions, I judge it too big a change
to apply at this stage in the H98 process. I think we
should adopt one of the three alternatives I proposed.
No one has supported C, so we are down to:
(A) Make them defined for any n. If n < 0, do something reasonable:
take: give empty list
drop: give whole list
(B) Make them defined for n > length xs, but fail for n < 0.
I've heard suppport for both. Personally I
favour (A) but only mildly. (B) is a smaller change.
Simon
- RE: drop & take [was: fixing typos in Haskell-... BYRNE, Peter
- RE: drop & take [was: fixing typos in Has... S. Alexander Jacobson
- Re: drop & take [was: fixing typos in... Dr. Mark E. Hall
- Re: drop & take [was: fixing typos in Has... Simon Peyton-Jones
- Re: drop & take [was: fixing typos in... Ola Fosheim Gr�stad
- Re: drop & take [was: fixing typo... Pablo E. Martinez Lopez
- Re: drop & take [was: fixing ... Ola Fosheim Gr�stad
- Re: drop & take [was: fixing typos in Has... Chris Okasaki
- Re: drop & take [was: fixing typos in... Tommy Thorn
- Re: drop & take [was: fixing typos in... Philip Wadler
- Re: drop & take [was: fixing typo... Joe Fasel
- Re: drop & take [was: fixing typo... Chris Okasaki
- Re: drop & take [was: fixing ... Philip Wadler
- Re: drop & take [was: fixing ... Joe Fasel
