Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site arizona.UUCP Path: utzoo!linus!philabs!cmcl2!floyd!clyde!ihnp4!arizona!whm From: whm@arizona.UUCP (Bill Mitchell) Newsgroups: net.lang.lisp Subject: Questions about Franz storage management Message-ID: <5536@arizona.UUCP> Date: Tue, 18-Oct-83 07:07:25 EDT Article-I.D.: arizona.5536 Posted: Tue Oct 18 07:07:25 1983 Date-Received: Wed, 19-Oct-83 22:26:30 EDT Organization: CS Dept, U of Arizona, Tucson Lines: 22 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