Subject: Re: design question
From: Erik Naggum <>
Date: 16 Apr 2001 16:41:49 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

> What's the best design for such a system where an object inherits not from
> another class, but from an _instance_ of a class?

  I would use a slot named "inherits-from" and write a slot-unbound method
  that looks up the value of any unbound slots in this object in the object
  pointed to by that slot, instead.  This affords a dynamic inheritance

  If the inheritance is static, i.e., the value of any unspecified slots is
  _copied_ into the object that inherits from the parent object, do the
  copy before you do any other initialization.

  I found no peace in solitude.
  I found no chaos in catastrophe.
			-- :wumpscut: