combinators vocabulary
Factor handbook > Vocabulary index


Documentation
Combinators

Meta-data
Authors:Slava Pestov, Daniel Ehrenberg


Words

Tuple classes
ClassSuperclassSlots
no-case tupleobject
no-cond tuple
wrong-values tuplequot call-site


Ordinary words
WordStack effect
2cleave( x y seq -- )
2cleave>quot( seq -- quot )
3cleave( x y z seq -- )
3cleave>quot( seq -- quot )
4cleave( w x y z seq -- )
4cleave>quot( seq -- quot )
alist>quot( default assoc -- quot )
call-effect( quot effect -- )
case( obj assoc -- )
case-find( obj assoc -- obj' )
case>quot( default assoc -- quot )
cleave( x seq -- )
cleave>quot( seq -- quot )
cond( assoc -- )
cond>quot( assoc -- quot )
deep-spread>quot( seq -- quot )
execute-effect( word effect -- )
linear-case-quot( default assoc -- quot )
no-case( object -- * )
no-cond( -- * )
recursive-hashcode( n obj quot -- code )
shallow-spread>quot( seq -- quot )
spread( objs... seq -- )
to-fixed-point( ... object quot: ( ... object(n) -- ... object(n+1) ) -- ... object(n) )
wrong-values( quot call-site -- * )


Class predicate words
WordStack effect
no-case?( object -- ? )
no-cond?( object -- ? )
wrong-values?( object -- ? )


Files


Children from resource:basis
VocabularySummary
combinators.randomcombinators.random vocabulary
combinators.short-circuitShort-circuiting logical operations
combinators.smartCombinators which infer arities


Children from resource:extra
VocabularySummary
combinators.extrascombinators.extras vocabulary
combinators.tuplecombinators.tuple vocabulary


Children
VocabularySummary
combinators.privatecombinators.private vocabulary