And one more thing I just remember:

On Wed, Dec 09, 2009 at 01:10:21PM +0100, Alexander Burger wrote:
> There is no separate 'set'ter function needed, as the 'any' argument in
>    (var sym . any)

A 'set'ter function would be pretty useless if there is no value yet, or
if the value were set to NIL once, because if there is no value the
property cannot be inherited, i.e. the class in the hierarchy that is
supposed to receive that value cannot be found :-)

So a NIL value _must_ be defined as

   (var name NIL)

to have a cell with NIL in its CAR, but still a non-empty property that
can be inherited. Later you can do things like

   (set (var: name) 123)

and the '123' will arrive in the correct class.

- Alex

Reply via email to