freenode/#sicl - IRC Chatlog
Search
15:54:15
beach
So in the next few days (starting Monday I guess; I'll have dinner guests tomorrow) I think I'll just try heisig's idea, namely to just collect blue objects as they are allocated (by definining allocate-instance to do that) and then just traverse the list and modify the class slot of each one later on.
15:55:58
beach
There is some other work I need to do as well. Currently, I define a method on the host PRINT-OBJECT specialized to HEADER to call the SICL PRINT-OBJECT in some environment, and that works for (I think) red objects, but fails spectacularly on blue and yellow objects.
15:56:47
beach
I should just give up on this idea, and define a print function in each environment by loading SICL production code.
15:58:15
beach
The reason I attempted to use the services of the host print-object may not be obvious unless you have looked at some of these objects without it. :)
15:59:17
beach
Then if inspect it, the class slot contains a HEADER and the rack contains some NILs, some lists of HEADERs, some singleton HEADERs, etc.
16:01:02
beach
I tried to program Clouseau to inspect these objects, but it insists on taking the PRESENTATION-TYPE-OF the object and that is not what I want.
16:38:37
beach
It would be good if it would allow for a different presentation type than the default PRESENTATION-TYPE-OF the object.