<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">My question had more to do with is the CL GC even <i>allowed</i> to call back into Lisp code during collection? (My assumption has always been <b>no</b>). That the spec says <i>nothing</i> about garbage collection would explain why this topic has never been on my radar. <div><br></div><div>Impressive that CCL has these advanced GC hooks. I stick by my admonition never to call <b>make-instance</b> inside <b>finalize</b>. <br><div><br></div><div>Side note: I am mostly a Lisp machine Lisp hacker. I think CLTL2 has just been published when I worked at Harlequin, but X3J13 was in the process of being finalized and tweaked when I switched full time to VLSI hacking and then grad school. I rejoined the Lisp world in 2006. <div><br id="lineBreakAtBeginningOfSignature"><div dir="ltr">--Tim</div><div dir="ltr"><br><blockquote type="cite">On May 20, 2024, at 12:21, Ron Garret <ron@flownet.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br class=""><div><blockquote type="cite" class=""><div class="">On May 20, 2024, at 6:10 AM, Tim McNerney <<a href="mailto:mc@media.mit.edu" class="">mc@media.mit.edu</a>> wrote:</div><div class=""><div dir="auto" class=""><div class=""><div class=""><br class=""></div><div class="">Curious… what does Common Lisp <i class="">in general</i> have to say about the GC calling terminate methods?</div></div></div></div></blockquote><div><br class=""></div><div>Nothing. TERMINATE is a CCL extension, not part of the CL spec. In fact, garbage collection in general is not part of the CL spec.</div><div><br class=""></div><div>Surely you knew that?</div><div><br class=""></div><div>rg</div><div><br class=""></div></div></div></blockquote></div></div></div></body></html>