Difference between revisions of "Node space"

From Organic Design wiki
m
(summary)
Line 1: Line 1:
 
[[Category:Glossary]][[Category:Nodal Concepts]]
 
[[Category:Glossary]][[Category:Nodal Concepts]]
Together all the nodes in the local [[Wikipedia:Runtime|runtime]] environment form a [[node space]] data structure which is a collection of nodes to which the [[nodal reduction]] function is continuously applied. Each executing nodal reduction algorithm has a local single node space and is called a [[peer]].
+
<table class=document-code><tr><td>
 +
[[+node space summary]]
 +
</table>
  
The peers implement the [[storage and distribution]] [[nodal organisation]] to form the global [[nodal network]]. [[Storage and distribution]] uses a [[Identity|global identity]] to refer to non-local nodes, but at runtime nodes are referred to directly by their memory references.
+
= Fundamental geometry =
 +
As was discussed in the [[node summary]], the four "built in" [[association]]s of [[nodeNEXT|next]], [[nodePREV|prev]], [[nodePARENT|parent]] and [[nodeFOCUS|focus]] form a ''vertical'' hierarchical dimension, and a ''horizontal'' sequence-oriented dimension. The horizontal is related to time, and the vertical to space (volume and diversity).
  
<table class=expandable title="Whiteboard diagram showing nodal containment"><tr><td>
+
= Loops & threads =
[[Image:Nodespace-text.jpg]]
+
 
</table>
+
= Containment in space and time =
  
 +
= See also =
 
*[[nodeSpace.c]] is the current implementation of node space running in [[peerd.c]] based [[peer]]s
 
*[[nodeSpace.c]] is the current implementation of node space running in [[peerd.c]] based [[peer]]s
 
*[[nodal-wikid.pl]] extends PERL's native hash-table to make a Nodal Space (no longer current).
 
*[[nodal-wikid.pl]] extends PERL's native hash-table to make a Nodal Space (no longer current).
 
*[[peer-nodal.as]] implements the functional way since ECMA can't use references as array-keys (no longer current).
 
*[[peer-nodal.as]] implements the functional way since ECMA can't use references as array-keys (no longer current).

Revision as of 06:25, 25 February 2007

+node space summary

Fundamental geometry

As was discussed in the node summary, the four "built in" associations of next, prev, parent and focus form a vertical hierarchical dimension, and a horizontal sequence-oriented dimension. The horizontal is related to time, and the vertical to space (volume and diversity).

Loops & threads

Containment in space and time

See also

  • nodeSpace.c is the current implementation of node space running in peerd.c based peers
  • nodal-wikid.pl extends PERL's native hash-table to make a Nodal Space (no longer current).
  • peer-nodal.as implements the functional way since ECMA can't use references as array-keys (no longer current).