]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/delegate/delegate.factor
sequences: add cartesian-each, cartesian-map, cartesian-product words to eliminate...
[factor.git] / basis / delegate / delegate.factor
index d033b7115bb28f252faba92c49d387ce483a2ab0..662a2840a1d1990946a2b45d03a6aed5bff30686 100644 (file)
@@ -99,11 +99,8 @@ M: consultation forget*
 ! Protocols
 <PRIVATE
 
-: cross-2each ( seq1 seq2 quot -- )
-    [ with each ] 2curry each ; inline
-
 : forget-all-methods ( classes words -- )
-    [ first method forget ] cross-2each ;
+    [ first method forget ] cartesian-each ;
 
 : protocol-users ( protocol -- users )
     protocol-consult keys ;
@@ -120,7 +117,7 @@ M: consultation forget*
 
 : add-new-definitions ( protocol wordlist -- )
     [ drop protocol-consult values ] [ added-words ] 2bi
-    [ swap consult-method ] cross-2each ;
+    [ swap consult-method ] cartesian-each ;
 
 : initialize-protocol-props ( protocol wordlist -- )
     [