Subject: Re: generational gc and large root set
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 8 Jan 2002 04:33:57 GMT
Newsgroups: comp.lang.scheme
Message-ID: <a1dsrl$1qhe0$1@fido.engr.sgi.com>
Jeffrey Siegal  <jbs@quiotix.com> wrote:
+---------------
| Rob Warnock wrote:
| > Another view: I would claim that the whole question of GC'ing symbols
| > as a red herring -- what you want to avoid GC'ing are actually *global
| > variables*, not symbols per se.
| 
| Global variables *can* be GC'd in an environment where there is no REPL,
| etc.
+---------------

Point taken, if by "no REPL, etc." you *also* mean "no eval", yes?
Likewise "no load", nor anything else that could dynamically create
a new global after the initial compilation. Such a beast would be far
too limiting for me personally, but I understand that others' MMV. But
outside of that limited [IMHO] context, Scheme globals are "forever".


-Rob

-----
Rob Warnock, 30-3-510		<rpw3@sgi.com>
SGI Network Engineering		<http://www.meer.net/~rpw3/>
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA

[Note: aaanalyst@sgi.com and zedwatch@sgi.com aren't for humans ]