I’m writing Context’s virtual filesystem support now. The directory structure looks like this:
--
root
classes
<each class>
methods
all
<each method>
literals
<literal objects>
source
version
inherited
<inherited methods>
local
<locally-defined methods>
slots
all
<each slot>
<instances ordered by slot>
references
<referring objects>
slots
<etc>
inherited
<etc>
local
<etc>
processes
<each process' suspended context>
method
instructions
literals
<literal objects>
sender
<etc>
README.html
--
What do you think?