S. Alexander Jacobson writes:
 > The correct definitions would be:
 > 
 > take -2 -- drops the last 2 elements from the list
 >              (takes everything except the last 2 elements)
 > drop -2 -- grabs the last 2 elements from the list
 >              (drops everything except the last 2 elements)
....
 > These are also sane definitions..  

IMHO, that would be the _insane_ definitions :-)  Firstly, nothing
suggests to me that rationale of such behaviour.  Secondly, it would
mean loosing an important set of laws:

  drop n . drop m === drop (n + m)
  take n . take m === take (n + m)

(which, I note in passing, is broken also by suggestion A)

Regards,

   Tommy

Reply via email to