[rucksack-devel] SHARED-INITIALIZE calling (SETF	SLOT-VALUE-USING-CLASS)
    Arthur Lemmens 
    alemmens at xs4all.nl
       
    Sun Sep  3 21:45:22 UTC 2006
    
    
  
Hi Pascal,
While working on Rucksack I noticed that Lispworks (5.0) does not
seem to call (SETF SLOT-VALUE-USING-CLASS) for the slots that it
initializes in SHARED-INITIALIZE, whereas SBCL (0.9.16) *does*
call (SETF SLOT-VALUE-USING-CLASS) in that situation.
Have you ever noticed this difference?  Can you confirm it?  Do you
know if the MOP specifies one way or the other?  Can you think of a
way to get Lispworks behave like SBCL, or the other way round?
Which is the better approach, according to you?  I was a bit surprised
when I found out that Lispworks' SHARED-INITIALIZE did not call
(SETF SLOT-VALUE-USING-CLASS), but then I programmed my way around it
and forgot about it.  Until SBCL users started testing my nifty new
indexing and schema update features for Rucksack, and complained about
stack overflows ;-)
Thanks for any insights you may have on this subject,
Arthur
    
    
More information about the rucksack-devel
mailing list