http://wiki.erights.org/mediawiki/index.php?title=Live_ref&feed=atom&action=historyLive ref - Revision history2024-03-28T15:06:01ZRevision history for this page on the wikiMediaWiki 1.15.5-7http://wiki.erights.org/mediawiki/index.php?title=Live_ref&diff=1704&oldid=prevKevin Reid: clarification: SturdyRefs aren't eventual refs2008-10-11T00:57:57Z<p>clarification: SturdyRefs aren't eventual refs</p>
<p><b>New page</b></p><div>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.<br />
<br />
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]].<br />
<br />
References to remote objects are either live refs, [[SturdyRef]]s, or not part of [[Pluribus]].<br />
<br />
{{stub}}<br />
[[Category:Pluribus]]</div>Kevin Reidhttp://wiki.erights.org/mediawiki/index.php?title=Live_ref&diff=3769&oldid=prevKevin Reid: consistent categorization2008-10-11T00:54:11Z<p>consistent categorization</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 00:54, 11 October 2008</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 4:</td>
<td colspan="2" class="diff-lineno">Line 4:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Category:<del class="diffchange diffchange-inline">CapTP</del>]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Category:<ins class="diffchange diffchange-inline">Pluribus</ins>]]</div></td></tr>
<!-- diff generator: internal 2024-03-28 15:06:02 -->
</table>Kevin Reidhttp://wiki.erights.org/mediawiki/index.php?title=Live_ref&diff=3768&oldid=prevKevin Reid: mention eventual, fix rcvr link2008-09-27T11:45:32Z<p>mention eventual, fix rcvr link</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 11:45, 27 September 2008</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>A [[live ref]] is <del class="diffchange diffchange-inline">a reference </del>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.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>A [[live ref]] is <ins class="diffchange diffchange-inline">an [[eventual ref]] </ins>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.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>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]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>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<ins class="diffchange diffchange-inline">| </ins>dereferencing a SturdyRef]].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Category:CapTP]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Category:CapTP]]</div></td></tr>
<!-- diff generator: internal 2024-03-28 15:06:02 -->
</table>Kevin Reidhttp://wiki.erights.org/mediawiki/index.php?title=Live_ref&diff=3767&oldid=prevKevin Reid: write stub2008-09-24T21:40:44Z<p>write stub</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:40, 24 September 2008</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>A [[live ref]] is <del class="diffchange diffchange-inline">an [[eventual ref]] </del>into another [[vat]] <del class="diffchange diffchange-inline">— a reference to </del>a [[<del class="diffchange diffchange-inline">remote object</del>]]. Live refs last only as long as the two vats are running and in communication; they become [[broken ref]]s afterward.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>A [[live ref]] is <ins class="diffchange diffchange-inline">a reference </ins>into another [[vat]] <ins class="diffchange diffchange-inline">that isn't </ins>a [[<ins class="diffchange diffchange-inline">SturdyRef</ins>]]. Live refs last only as long as the two vats are running and in communication; they become [[broken ref]]s afterward.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>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<del class="diffchange diffchange-inline">| </del>dereferencing a SturdyRef<del class="diffchange diffchange-inline">]].</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>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]].</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div> </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">References to remote objects are either live refs, [[SturdyRef]]s, or not part of [[Pluribus</del>]].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{stub}}</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Category:<del class="diffchange diffchange-inline">Pluribus</del>]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Category:<ins class="diffchange diffchange-inline">CapTP</ins>]]</div></td></tr>
<!-- diff generator: internal 2024-03-28 15:06:02 -->
</table>Kevin Reid