EQ and join

Mark S. Miller markm@caplet.com
Wed, 08 Sep 1999 10:22:15 -0700


>More thoughts (i assumed these went without saying in the first
>message, but i'll be explicit anyway):

You overestimate me.  Please continue to err on the side of explicitness.

>Dean's protocol requires
>that the object to be joined must respond to messages to store
>and retrieve the sealed entity.  So, we retain the ability to
>provide join on some objects and not on others.

If/when we switch to Dean's semantics (and perhaps earlier), I would define 
the join-supporting operations to be Miranda operations -- inherited by 
default by all methodical objects, but overridable by them.  Identity is 
pretty universal, and only Miranda-method support for it would enable us to 
switch to Dean's scheme transparently later.

>"join"'s other dependency is on the BrandMaker, since i think it
>would have to make a new [sealer, unsealer] pair each time it
>was invoked, right?

Right.  Now the question is, is this a BrandMaker on the join()ing machine, 
or on the machine(s) hosting the object(s) being joined?


         Cheers,
         --MarkM