Package: guile-2.0-doc
Version: 2.0.9+1-1
Severity: minor
Section 6.6.2.2 "Integers" of the guile-2.0 info document contains
this gem:
(integer? +inf.0)
=> #t
Actual guile-2.0 behaviour:
scheme@(guile-user)> (integer? +inf.0)
$16 = #f
The doc example matches the behaviour of guile-1.8, which classifies
+inf.0 and -inf.0 as integers, and +nan.0 as rational but not integer.
guile-2.0 follows R6RS in treating all three of these values as real
but not rational. (Mathematically, infinities are not real, and NaN is,
as the acronym says, not a number.)
-zefram
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]