[REBOL] Re: Rebol interpreter bug with comparison of dates
From: g:santilli:tiscalinet:it at: 4-Dec-2002 16:58
Hi Jan,
On Wednesday, December 4, 2002, 4:07:13 PM, you wrote:
JS> But what does this mean:
JS> >> safe-greater? 2x4 1x3
JS> == true
That REBOL will, for some reason, sort 2x4 after 1x3. (I wrote
those two functions to use them in my b*tree implementation; you
will want to insert in it any REBOL value like you can do in a
REBOL hash!, and you will want it to sort values in the same way
SORT does...)
I know that this does not make sense, and RT knows too. A couple
versions before the current one (maybe you were not here yet)
GREATER? and LESSER? were able to compare pair!s; Carl decided
that it wasn't a good thing after all and so now it gives an
error.
So, I agree with you that comparison only makes sense to things
that can be ordered; however, due to its nature, REBOL will
actually order any value, even if this ordering is absolutely
arbitrary. You don't really want SORT to give back an error, and
once we have a function that can sort any couple of REBOL values,
we have an implicit (even if arbitrary) ordering relation between
all of the REBOL values.
Regards,
Gabriele.
--
Gabriele Santilli <[g--santilli--tiscalinet--it]> -- REBOL Programmer
Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r