[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (expt 2 (log 0)) hangs

From: Kevin Ryde
Subject: Re: (expt 2 (log 0)) hangs
Date: Tue, 07 Sep 2004 10:11:53 +1000
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (gnu/linux)

Bill Schottstaedt <address@hidden> writes:
>  > (expt 2 (log 0))
> gets into an infinite loop.

No, not infinite, it's calculating 2^(2^1024), you just have to be
patient, and have a lot of ram :-).

Thanks.  I fixed integer-expt to reject an exponent +/-inf.  It got
there because (integer? -inf.0) => #t, which seems pretty wrong to me,
so I changed that to #f.  That expt now goes to pow(), giving 0.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]