From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Date: Tue, 21 Aug 2007 08:48:52 +0000 From: app Message-ID: <1187683298.727353.87200@50g2000hsm.googlegroups.com> Content-Type: text/plain; charset="us-ascii" References: <5d375e920708201825r44ea34f3m7500c4760db7024f@mail.gmail.com> Subject: [9fans] Re: everything is a directory Topicbox-Message-UUID: aea625aa-ead2-11e9-9d60-3106f5b1d025 I would just like to remind, that directories with union mounts do present "inheritance". Because inheritance is the most defining characteristic of the OO paradigm, is is quite fair to say that file systems in Plan 9 are (persistent, networked) "objects" in the classical OO sense. You can take a standard /net and bind your own modified /net as an union with it, hiding some files, replacing some files, and leaving some files intact. That is, you can take a father object, inherit some of its functionality to the child object (the union) untouched, modify some functionality (perhaps filtering ctrl files and writing back to original ones), and remove some. Exactly like in SmallTalk or C++ or Java.