Side-effect free containers for E
Jonathan S. Shapiro
shap@eros-os.org
Wed, 16 Aug 2000 17:27:46 -0400
> >Curiously, KeyKOS and EROS are rife with subtypes that add authority (or,
> >equivalently, supertypes that subtract authority, ie, "thinning").
> I think I am very confused. As far as I know, KeyKOS/EROS doesn't have
> types in a language sense.
Well, yes, it does. We just don't make them terribly explicit. Also, it's
not clear that the type relationship has anything to do with sub/supertype.
There is a graph of the rights hierarchy somewhere in my dissertation.
The conversion of R/W foocap to R/O foocap is a pure reduction in strength.
The conversion of a node key to a domain key is a slight reduction in
strength, as the brand slot becomes inaccessable.
The creation of start/resume keys presents an interesting problem. Since a
node key cannot do this directly there is a curious question about the type
lattice that I need to think about at some point.
Weak (sensory) capabilities don't seem to lend themselves to a static type
characterization at all.
shap