models.combinators vocabulary
Factor handbook ยป Vocabulary index


Documentation
Extending models

Metadata
Authors:Sam Anklesaria


Words

Tuple classes
ClassSuperclassSlots
(when-model) multi-modelquot cond
action multi-modelquot
action-value basic-modelparent
basic-model multi-model
collection multi-model
filter-model multi-modelquot
fold-model multi-modelquot base values
mapped-model multi-modelmodel quot
multi-model modelimportant?
quot-model mapped-model
side-effect-model mapped-model
switch-model multi-modeloriginal switcher on
updater-model multi-modelvalues updates


Generic words
WordStack effect
(model-changed)( model observer -- )


Macro words
WordStack effect
$>-n( int -- quot )
$>-n*( int -- quot )
<$-n( int -- quot )
<$-n*( int -- quot )
fmap-n( int -- quot )
fmap-n*( int -- quot )


Symbol words
switch


Ordinary words
WordStack effect
#1( model -- model' )
2$>( a b quot -- mapped )
2$>*( a b quot -- mapped )
2<$( a b quot -- mapped )
2<$*( a b quot -- mapped )
2fmap( a b quot -- mapped )
2fmap*( a b quot -- mapped )
2merge( model1 model2 -- model )
3$>( a b c quot -- mapped )
3$>*( a b c quot -- mapped )
3<$( a b c quot -- mapped )
3<$*( a b c quot -- mapped )
3fmap( a b c quot -- mapped )
3fmap*( a b c quot -- mapped )
4$>( a b c d quot -- mapped )
4$>*( a b c d quot -- mapped )
4<$( a b c d quot -- mapped )
4<$*( a b c d quot -- mapped )
4fmap( a b c d quot -- mapped )
4fmap*( a b c d quot -- mapped )
<action-value>( parent value -- model )
<action>( model quot -- action-model )
<basic>( value -- model )
<collection>( models -- product )
<mapped>( model quot -- model )
<multi-model>( models kind -- model )
>behavior( event -- behavior )
filter-model( model quot -- filter-model )
fold( model oldval quot -- model )
fold*( model oldmodel quot -- model )
merge( models -- model )
new-fold-model( deps -- model )
new-mapped-model( model quot class -- mapped-model )
switch-models( model1 model2 -- model' )
updates( values updates -- model )
when-model( model quot cond -- model )
with-self( quot -- model )


Class predicate words
WordStack effect
(when-model)?( object -- ? )
action-value?( object -- ? )
action?( object -- ? )
basic-model?( object -- ? )
collection?( object -- ? )
filter-model?( object -- ? )
fold-model?( object -- ? )
mapped-model?( object -- ? )
multi-model?( object -- ? )
quot-model?( object -- ? )
side-effect-model?( object -- ? )
switch-model?( object -- ? )
updater-model?( object -- ? )


Files


Metadata files


Children from resource:extra
VocabularySummary
models.combinators.templates


Children
VocabularySummary
models.combinators.private