Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!harvard!godot!ima!inmet!bhyde From: bhyde@inmet.UUCP Newsgroups: net.sources.mac Subject: Re: XLISP author Message-ID: <1963@inmet.UUCP> Date: Thu, 14-Feb-85 02:04:15 EST Article-I.D.: inmet.1963 Posted: Thu Feb 14 02:04:15 1985 Date-Received: Sun, 24-Feb-85 02:15:49 EST Lines: 11 Nf-ID: #R:uw-beave:-71700:inmet:28100001:000:672 Nf-From: inmet!bhyde Feb 12 07:38:00 1985 I'm not confident that this makes any sense... but in L* a lisp like language there is an internal storage form for list that places a list in an array holding only the cars. I notice that you keep the list elements in nodes that have a lot of space in them. Might be that the garbage collector could pack up short lists into this kind of array like form. Then the type macro could take the address using of th enode using only the high order bits. When a cluster of nodes was allocted it you have to be aligned to make that possible. I read someplace that most lists are very short so it would almost catch all cases. Wierd idea huh? ben hyde, intermetrics Inc.