On Thu, Nov 14, 2002 at 01:12:52PM -0700, Luke Palmer wrote:
> > From: "Tanton Gibbs" <[EMAIL PROTECTED]>
> > Date: Thu, 14 Nov 2002 15:00:57 -0500
> >
> > > > Inf - Inf NaN
> > >
> > > I'd expect 0.
> >
> > I'd expect Inf
>
> Which Inf is bigger? Inf, or Inf?
>
> You can't know, so it's NaN.
Maybe I'm just wired wrong, but Inf is the same size as Inf (since
they are the same "value") To me "Inf" is a textual representation of
a value that's larger than all other values. So ...
Inf == Inf # true
Inf != Inf # false
Inf > Inf # false
Inf < Inf # false
Inf - Inf == 0 # true
Inf + Inf == Inf # true
But, I'm willing to be educated on the subject. I don't ever use
infinities in code now and I don't think I'm likely to (except perhaps
in lazy list generation).
The only infinities of varying sizes that I know of are the alephs,
and they don't apply here.
> It's actually
>
> { 0 , $P < 1
> $P ** Inf { 1 , $P == 1
> { Inf, $P > 1
>
> But perhaps we could forgo documenting any of the power cases and
> leave it to common sense.
We can't leave *anything* to common sense because one person's common
sense may be different from another's. (i.e., there's no such thing
as "common sense" :)
-Scott
--
Jonathan Scott Duff
[EMAIL PROTECTED]