On Tue, Jun 07, 2005 at 10:52:55PM +0000, Luke Palmer wrote: : Okay, I was referring more to the implementation. How do we tell apart: : : 3 < 4 <= 5 == 5 : : From : : 3 lt 4 >= 5 != 5 : : ?
As long as the actual arguments aren't allowed to be lazy/thunky/iteratey, they can just be evaluated pairwise like normal. That does imply some kind of temporary storage for 3 < =$IN < 5 so that it only reads =$IN once. Larry