0.9.14.21:
authorChristophe Rhodes <csr21@cam.ac.uk>
Mon, 17 Jul 2006 12:28:13 +0000 (12:28 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Mon, 17 Jul 2006 12:28:13 +0000 (12:28 +0000)
commit4910cad99c5f9c86db7029eadc46a94bdb309d39
tree54d764061301479e0d108b056f64f66d88880212
parentef5bc526202b95f6a1bf92fe88d2fa778a827190
0.9.14.21:
Allow "anonymous" (in the sense of AMOP pp.67-69) classes
... names not necessarily symbols.

This entails a great big rearrangement of class finalization and
various associated activities; (setf class-name) and (setf
find-class) (and their sb-kernel:classoid equivalents) are now
slightly less tangled, but the coupling is still non-intuitive:
classoids need proper names earlier than classes, as they are
used in the compiler transform for TYPEP / DECLARE TYPE, so the
ideal of strictly parallel CLASSOID / CLASS is not present, and
left for future work.

Add tests, both of the new functionality and also for various
things that broke along the way, detected by gcl/ansi-tests and
from emergent properties of our own test suite.
NEWS
version.lisp-expr