Differences
This shows you the differences between two versions of the page.
 
| Both sides previous revisionPrevious revision |  | 
| components:atom [2014/08/21 15:11]  –  ackley | components:atom [2014/08/21 15:14] (current)  –  ackley | 
|---|
| ===== Atom ===== | ===== Atom ===== | 
 |  | 
| An //**Atom**// is the fundamental representation of **state** in the Movable Feast Machine, in some ways analogous to an //object// in an object-oriented language.  Each [[components:site]] is occupied by exactly one atom at all times (because even [[components:empty]] is considered a type of Atom).  An Atom has a [[components:type]] number that links it to the [[components:element]] of which it is an instance.  In addition to its type number, each an Atom possesses a very small amount of mutable storage (on the order of a few dozens of bits perhaps) which may be defined as desired by the [[components:element]] and modified during an [[components:event]]. | An //**Atom**// is the fundamental representation of **state** in the Movable Feast Machine, in some ways analogous to an //object// in an object-oriented language.  Each [[components:site]] is occupied by exactly one atom at all times (because even [[components:empty]] is considered a kind of Atom).  An Atom has a [[components:type]] number that links it to the [[components:element]] of which it is an instance.  In addition to its type number, each an Atom possesses a very small amount of mutable storage (on the order of a few dozens of bits perhaps) which may be defined as desired by the [[components:element]] and modified during an [[components:event]]. |