0.7.13.pcl-class.2
[sbcl.git] / TODO.pcl-class
1 ** CONDITION-CLASS
2
3 (find-class 'warning) gives an object of type STRUCTURE-CLASS.
4 However, a WARNING is not a STRUCTURE-OBJECT, but a CONDITION-OBJECT,
5 which contradicts the requirement that instances of STRUCTURE-CLASS be
6 STRUCTURE-OBJECTs.  Fix this, probably by teaching PCL about
7 CONDITION-CLASS analogously to STRUCTURE-CLASS.
8
9 ** CLASS-PROTOTYPE
10
11 (sb-pcl:class-prototype (find-class 'null)) yields something decidedly
12 weird -- it has allocated a NULL thingy.  This is easy to solve
13 [&optional (proto nil protop)]; probably harder are the issues for
14 e.g. BIGNUM, some strange array classes, and so on, particularly in
15 their interaction with the cross-compiler dumper, should PCL ever be
16 moved to the main build.
17
18 ** SB-MOP
19
20 Now that a CL:CLASS is a real CLOS class, it might be worth giving
21 SB-PCL the SB-MOP nickname, since it now is in the region of
22 conforming to AMOP.
23
24 ** LEGAL-CLASS-NAME-P
25
26 NIL is probably not a legal class name