]> gitweb.factorcode.org Git - factor.git/blobdiff - core/classes/algebra/algebra.factor
Rename and add sorting words
[factor.git] / core / classes / algebra / algebra.factor
index d9a905771555602c323bb304b57bb61c7513e768..81bd5ea331a82d67ed323f3aced1a1fa55ad59f1 100644 (file)
@@ -270,15 +270,14 @@ ERROR: topological-sort-failed ;
     [ topological-sort-failed ] unless* ;
 
 : sort-classes ( seq -- newseq )
-    [ class-name ] sort-with >vector
+    [ class-name ] sort-by >vector
     [ dup empty? not ]
     [ dup largest-class [ swap remove-nth! ] dip ]
     produce nip ;
 
 : smallest-class ( classes -- class/f )
     [ f ] [
-        natural-sort <reversed>
-        [ ] [ [ class<= ] most ] map-reduce
+        inv-sort [ ] [ [ class<= ] most ] map-reduce
     ] if-empty ;
 
 : flatten-class ( class -- seq )