models vocabulary
Factor handbook ยป Vocabulary index


Documentation
Models

Metadata
Tags:extensions
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
model identity-tuplevalue connections dependencies ref locked?


Generic words
WordStack effect
model-activated( model -- )
model-changed( model observer -- )
model-value( model -- value )
update-model( model -- )


Ordinary words
WordStack effect
(change-model)( ..a model quot: ( ..a obj -- ..b newobj ) -- ..b )
<model>( value -- model )
?set-model( value model -- )
activate-model( model -- )
add-connection( observer model -- )
add-dependency( dep model -- )
call-change-model( model quot -- newvalue model )
change-model( ..a model quot: ( ..a obj -- ..b newobj ) -- ..b )
change-model*( ..a model quot: ( ..a obj -- ..b ) -- ..b )
compute-model( model -- value )
deactivate-model( model -- )
new-model( value class -- model )
notify-connections( model -- )
pop-model( model -- value )
push-model( value model -- )
ref-model( model -- n )
remove-connection( observer model -- )
remove-dependency( dep model -- )
set-model( value model -- )
unref-model( model -- n )
with-locked-model( model quot -- )


Class predicate words
WordStack effect
model?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
models.arrowArrow models apply a quotation to the value of an underlying model
models.delayDelay models update a fixed period of time after the underlying model changes
models.mappingMapping models combine an assoc of models into a single model
models.productProduct models combine the values of a sequence of models into one
models.rangeRange models bound their values
models.search
models.sort


Children from resource:extra
VocabularySummary
models.combinatorsModel combination and manipulation
models.conditional
models.historyHistory models remember prior values
models.illusionTwo Way Arrows