<!doctype qwertz system>

<notes>

<descrip>
<tag/LRU time./ Have BOS keep information on when an object was last
used. Add a function that returns this information (the LRU count must
be in the non-public part of the structure).

<tag/World walker./ Add a macro or function to walk over a world.

<tag/Profiling./ Add code that can be turned on to profile method
invocation. At the very least, counts of how many times a method was
invoked and what the min, max and average time of execution was.

<tag/Debugging./ Facilities for debugging would really require our own
parser, but maybe something small can be cobbled up.

<tag/Private slots./ Something very simple: add a new flag bit to
slots that marks them private, and update the interface appropriately
(maintain backwards-compatibility). When a method is about to be
eval'ed, SetVar variables with the same names as all of the slots of
the object to the values of the slots. After the call to Tcl_Eval
returns, GetVar the values and install the new ones as the slot values
if they are different. Note that this requires locality, which we
don't have because of the way we are using Tcl_Eval, so foo&hellip;

<tag/Parser./ Write a separate parser for BOS methods, etc.

</descrip>

</notes>
