[net.lang.lisp] Questions about Franz storage management

whm@arizona.UUCP (Bill Mitchell) (10/18/83)

I've got a couple of questions about Franz Lisp storage management that
I wondering if somebody "in the know" might be able to answer.

First, Franz seems to support non-relocatable data objects such as
external functions.  Are such objects managed by having two logical
regions in managed memory, one for relocatable objects and one for
non-relocatable objects?  Such a scheme has been used in other systems
that require garbage collection and I was wondering if Franz uses
this or some other scheme.

Second, I've heard (but not tested) that Franz allows non-relocatable
data to be allocated in mid-heap.  Is this true?

Actually, I suppose I'd like information on any storage management
implementations for any languages (w/ automatic storage management)
that allow non-relocatable data to be dynamically allocated that don't
use the aforementioned scheme.

					Thanks,
					Bill Mitchell
					whm.arizona@rand-relay
					{kpno,mcnc,utah-cs}!arizona!whm