<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://robust.cs.unm.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Robust-first Computing Wiki - components</title>
        <description></description>
        <link>https://robust.cs.unm.edu/</link>
        <lastBuildDate>Wed, 15 Jul 2026 16:51:58 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://robust.cs.unm.edu/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>Robust-first Computing Wiki</title>
            <link>https://robust.cs.unm.edu/</link>
        </image>
        <item>
            <title>atom</title>
            <link>https://robust.cs.unm.edu/doku.php?id=components:atom&amp;rev=1408634074</link>
            <description>&lt;pre&gt;
@@ -1,3 +1,3 @@
  ===== 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, an atom has a very small amount of local storage (on the order of a few dozens of bits perhaps) which may be 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]].

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 21 Aug 2014 15:14:34 +0000</pubDate>
        </item>
        <item>
            <title>element</title>
            <link>https://robust.cs.unm.edu/doku.php?id=components:element&amp;rev=1415310029</link>
            <description>&lt;pre&gt;
@@ -1,7 +1,7 @@
  ===== Element =====
  
- The Element is the main dynamic component of the Movable Feast Machine. An [[Components:Atom]] contains a [[Components:Type]] number which links that atom to its associated Element, which describes its behavior and other properties.
+ An //Element// is the main programmable component of the Movable Feast Machine, acting much like a //class// in an object-oriented language. An [[Components:Atom]] contains a [[Components:Type]] number which links that atom to its associated Element, which describes its behavior and other properties.
  
  ==== Passive Elements ====
  
  A few elements have no active behavior of their own.
@@ -11,4 +11,5 @@
  ==== Regulatory Elements ====
  
    * [[Components:Element:Dreg]]
    * [[Components:Element:Res]]
+   * [[Components:Element:Sorter]]

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 06 Nov 2014 21:40:29 +0000</pubDate>
        </item>
        <item>
            <title>grid</title>
            <link>https://robust.cs.unm.edu/doku.php?id=components:grid&amp;rev=1408930673</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ===== Grid =====
  
+ A //**Grid**// is a spatial configuration of (possibly many) [[components:tile]]s, defining the connectivity between the tiles.  Although, in simulation, the grid is usually fixed in size, the individual tiles within a grid may be active or not, and MFM computations are esteemed if they can survive and progress under a range of grid sizes and configurations.

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 Aug 2014 01:37:53 +0000</pubDate>
        </item>
        <item>
            <title>site</title>
            <link>https://robust.cs.unm.edu/doku.php?id=components:site&amp;rev=1408929996</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ===== Site =====
  
+ A //**Site**// is a unit of digital storage capable of representing one [[components:atom]] (possibly with some fixed amount of additional storage). Each [[components:tile]] contains an array of sites, each of which holds exactly one [[components:atom]] at all times.  

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 Aug 2014 01:26:36 +0000</pubDate>
        </item>
        <item>
            <title>tile</title>
            <link>https://robust.cs.unm.edu/doku.php?id=components:tile&amp;rev=1408930332</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ===== Tile =====
  
+ A //**Tile**// is a digital computing hardware device (or simulation thereof) capable of performing computations and communicating with other nearby Tiles.  Each Tile possesses volatile memory capable of representing a finite array of [[components:site]]s, each of which can contain one [[components:atom]], as well as non-volatile memory capable of storing the executable code that defines the behavior of the atoms based on their [[components:element]] type.  

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 Aug 2014 01:32:12 +0000</pubDate>
        </item>
    </channel>
</rss>
