From: Sam S. <sd...@gn...> - 2004-05-27 14:33:26
|
> * Bruno Haible <un...@hf...g> [2004-05-27 11:13:50 +0000]: > > Let DEFSTRUCT generate regular SETF functions. why? are they at least inlined? -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> (let((a'(list'let(list(list'a(list'quote a)))a)))`(let((a(quote ,a))),a)) |
From: Bruno H. <br...@cl...> - 2004-05-27 15:34:09
|
Sam wrote: > > Let DEFSTRUCT generate regular SETF functions. > > why? So that structure classes fit into the MOP. In the MOP, the definition of writers should occur by creating slot-definition instances with :WRITERS. "The :writers argument is a list of function names." > are they at least inlined? Yes, after my 2004-05-15 compiler.lisp patch, SETF functions are inlined again. Bruno |