[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
Circular Multi-Orgls & Logic Programming
- To: <heh>
- Subject: Circular Multi-Orgls & Logic Programming
- From: Mark S. Miller <mark>
- Date: Sun, 22 Oct 89 22:00:22 PDT
- Cc: <xanatech>
- In-reply-to: <Hugh>,04 PDT <8910221809.AA20309@xanadu>
Date: Sun, 22 Oct 89 11:09:04 PDT
From: heh (Hugh Hoover)
My feeling is that we won't be needing circular structures (in orgls) very
soon, and they can be emulated (if necessary) with links.
I agree completely. Circularity would be neat, but is certainly not
badly needed.
Any FE that used
such a structure would have to go out of its way, but not too far.
Accepting circularity in the long term may be reasonable. It is certainly
better than n^2 checks.
Hmmm. I have a feeling that the reason we'll be able to do a lot
better that the logic programming guys is that in many ways "inform"
is a lot less ambitious an operation than "unify". More on this after
Dean & I reconstruct the algorithm we thought of.
After thinking for a few minutes, I can't come up with a (reasonable)
scenario in which a partial orgl would become informed to produce a circular
structure. Of course, I expect most informs to be with IDs rather than orgls,
so that eliminates (direct) circularity. Unless I'm missing something, I don't
see cases in our initial docs and links that CAN produce a circularity (with
the caveat that I understand that our current use of recorders is to inform
them with ID's (stamps or berts) rather than orgls).
No, I also cannot think of a scenario in which the docs&links layer
could produce such a circularity. However, I would *hate* for the
integrity of the orgls&berts layer to depend on the behavior of the
docs&links layer.