Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!decwrl!fernwood!edsel!susan From: susan@lucid.com (Susan Rosenbaum) Newsgroups: comp.lang.lisp Subject: Re: Lisp Keywords: garbage collection storage management Message-ID: <1929@edsel> Date: 21 Mar 89 23:13:25 GMT References: <827@prlhp1.prl.philips.co.uk> Reply-To: susan@lucid.com (Susan Rosenbaum) Organization: Lucid, Inc., Menlo Park, CA Lines: 9 With regards to the question on why free storage space changes during consecutive toplevel gc's, it is due to the fact that the evaluator variables are being changed. [see CLtL, p. 325] The '+' variables are getting set to be a list of one element (the symbol 'GC); the '*' variables are being set to the 1st value returned by gc (a fixnum); the '/' variables are being set to the list of multiple values returned by gc (a 3-element list). Susan Rosenbaum susan@lucid.com