On Aug 22, 11:47 am, jsnx <[EMAIL PROTECTED]> wrote:
> On Aug 21, 1:48 am, app <[EMAIL PROTECTED]> wrote:
>
> > I would just like to remind, that directories with union mounts do
> > present "inheritance"...Exactly like in SmallTalk or C++ or
> > Java.
>
> Well, it's not exactly like in Java, since you are composing *two*
> bases to make a child -- that's multiple inheritance, which is not
> permitted in Java.

In OO you are _always_ composing stuff from at least two sets of data
and functions: the data and functions of parent, and the data and
functions of the new child you are creating. In Plan 9, the standard /
net might represent the parent, and /my/net that you bind on top of it
represents the new data and new functions you create, in purpose of
modifying the parent.

Don't you agree that the semantics are roughly the same as in
classical OO, even though the syntax, type checking and run-time vs.
compile-time trade offs are different?

Benefits in Plan 9 approach are numerous: language independence, free
serialization, optional persistence, networking, object naming and
object permissions provided automatically by the system, not by
programmers.

Reply via email to