Subject: Re: CMUCL18d on Alpha? From: Erik Naggum <erik@naggum.net> Date: Tue, 23 Apr 2002 17:36:33 GMT Newsgroups: comp.lang.lisp Message-ID: <3228572189632087@naggum.net> * Raymond Toy | I do think it is a small problem in lisp where | | (= (1+ double-float-epsilon) 1) | | may or may not be T depending on whether there was a store between the | comparison or not. Hm. Neither Allegro CL, CMUCL, or CLISP manage to distinguish 1d0 from (1+ double-float-epsilon), but with an identical epsilon, LispWorks does. (scale-float double-float-epsilon (float-precision double-float-epsilon)) should in theory be identical to (1+ double-float-epsilon), but couriously, (1- (scale-float ...)) yields a value twice as big as the epsilon. This is really weird." /// -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief. Post with compassion: http://home.chello.no/~xyzzy/kitten.jpg