Final New Description patch!
This patch implements a new description and attribute protocol that is clearer and faster compiling than the previous.
Run-time performance has not been tested, but has probably suffered somewhat.
THIS BREAKS OLD CODE!!!
The class STANDARD-ATTRIBUTE has been split up and minimized, and define-description has been replaced with defdescription. A compatibility module for defdescription has been integrated, but requres that you shadow STANDARD-ATTRIBUTE as follows :
;;; something like this in you package definition :
(:shadow :instance :standard-attribute)
;;;; then something like this in your code :
(define-layered-class standard-attribute (lol::define-description-attribute) ())
If that doesn't work, it's a bug, and needs to be reported.
darcs-hash:
20091220233940-39164-
96a301fff9235cd2efb55591efaad46321a8df6e.gz