Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site hcrvax.UUCP
Path: utzoo!hcrvax!petera
From: petera@hcrvax.UUCP (Smith)
Newsgroups: net.lang
Subject: (eq 4 (+ 2 2)) not always nil (I eat my words)
Message-ID: <2041@hcrvax.UUCP>
Date: Sun, 27-Oct-85 00:39:38 EDT
Article-I.D.: hcrvax.2041
Posted: Sun Oct 27 00:39:38 1985
Date-Received: Sun, 27-Oct-85 01:28:11 EDT
Organization: Human Computing Resources, Toronto
Lines: 10

	Sorry, I should have checked (eq 4 (+ 2 2)) before I said it evaluated
to nil. It of course depends on if fixnums are stuffed into pointer fields or 
not. since 'eq' returns 't' if its two arguments are the same pointer it will
correctly get 't' for (eq 4 4). But, the two 4 values still reside in different
locations and if I eval the above statement over and over I will have lots of
4's and lots of 2's as pointers in garbage cons cells.

		Peter Ashwood-Smith
		Human Computing Resources
		Toronto Ontario.