Live ref

From Erights

(Difference between revisions)
Jump to: navigation, search
(clarification: SturdyRefs aren't eventual refs)
(write stub)
Line 1: Line 1:
-
A [[live ref]] is an [[eventual ref]] into another [[vat]] — a reference to a [[remote object]]. Live refs last only as long as the two vats are running and in communication; they become [[broken ref]]s afterward.
+
A [[live ref]] is a reference into another [[vat]] that isn't a [[SturdyRef]]. Live refs last only as long as the two vats are running and in communication; they become [[broken ref]]s afterward.
-
All live refs arrive either by being passed over another live ref ([[argument]] or [[return value|return]]) or as the result of [[SturdyRef#getRcvr/0| dereferencing a SturdyRef]].
+
All live refs arrive either by being passed over another live ref ([[argument]] or [[return value|return]]) or as the result of [[SturdyRef#getRcvr/0 dereferencing a SturdyRef]].
-
 
+
-
References to remote objects are either live refs, [[SturdyRef]]s, or not part of [[Pluribus]].
+
{{stub}}
{{stub}}
-
[[Category:Pluribus]]
+
[[Category:CapTP]]

Revision as of 21:40, 24 September 2008

A live ref is a reference into another vat that isn't a SturdyRef. Live refs last only as long as the two vats are running and in communication; they become broken refs afterward.

All live refs arrive either by being passed over another live ref (argument or return) or as the result of SturdyRef#getRcvr/0 dereferencing a SturdyRef.

This page is a stub; it should be expanded with more information. If doing so, check the original E web site and the mailing list archives for content which could be moved into this page.
Personal tools
more tools