[e-lang] CapTP in E progress report #5
Kevin Reid
kpreid at mac.com
Mon Aug 13 17:02:02 EDT 2007
On Aug 13, 2007, at 16:27, David Hopwood wrote:
> What are the precise meanings of "unconnected" and "disconnected"
> here?
An unconnected ref is something that used to be a far ref (and
therefore has the same identity as it); a disconnected ref never was
one.
> Alternatively, where should I have looked to answer this question?
http://www.erights.org/elib/equality/same-ref.html
Note that its claim that "(Due to this behavior of Disconnected
references, we say that == tests designational equivalence rather
than computational equivalence.)" is becoming false, and directly
related to this discussion:
Originally, if one had a disconnected ref, and then successfully
reconnected and got a reference to that object again, then the two
refs would be == but not behave identically.
When I was discussing CapTP with MarkM several weeks ago, I argued
that this was unacceptable:
(a) It makes sameness too weak; it is immensely useful for == to
guarantee that what it considers the same will behave *absolutely
identically*.
(b) My new safe proxy-ref system <http://wiki.erights.org/wiki/
Proxy> makes it impossible for the comm system to break sameness in
this way.
--
Kevin Reid <http://homepage.mac.com/kpreid/>
More information about the e-lang
mailing list