classes.algebra: remove class<=> -- it's never used and has incorrect semantics
parent
646a88fbf2
commit
83410e23cc
|
@ -211,12 +211,6 @@ MIXIN: empty-mixin
|
||||||
|
|
||||||
[ f ] [ null class-not null class= ] unit-test
|
[ f ] [ null class-not null class= ] unit-test
|
||||||
|
|
||||||
! class<=>
|
|
||||||
|
|
||||||
[ +lt+ ] [ sequence object class<=> ] unit-test
|
|
||||||
[ +gt+ ] [ object sequence class<=> ] unit-test
|
|
||||||
[ +eq+ ] [ integer integer class<=> ] unit-test
|
|
||||||
|
|
||||||
! smallest-class etc
|
! smallest-class etc
|
||||||
[ real ] [ { real sequence } smallest-class ] unit-test
|
[ real ] [ { real sequence } smallest-class ] unit-test
|
||||||
[ real ] [ { sequence real } smallest-class ] unit-test
|
[ real ] [ { sequence real } smallest-class ] unit-test
|
||||||
|
|
|
@ -57,13 +57,6 @@ M: anonymous-complement classoid? class>> classoid? ;
|
||||||
[ [ rank-class ] bi@ < ]
|
[ [ rank-class ] bi@ < ]
|
||||||
} cond ;
|
} cond ;
|
||||||
|
|
||||||
: class<=> ( first second -- ? )
|
|
||||||
{
|
|
||||||
{ [ 2dup class<= not ] [ 2drop +gt+ ] }
|
|
||||||
{ [ 2dup swap class<= not ] [ 2drop +lt+ ] }
|
|
||||||
[ [ rank-class ] bi@ <=> ]
|
|
||||||
} cond ;
|
|
||||||
|
|
||||||
: class= ( first second -- ? )
|
: class= ( first second -- ? )
|
||||||
[ class<= ] [ swap class<= ] 2bi and ;
|
[ class<= ] [ swap class<= ] 2bi and ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue