equality predicates (was Re: [plt-scheme] fractions and decimals)
Actually, I think that integer? is, but positive? isn't:
Welcome to MzScheme version 203.2, Copyright (c) 1995-2003 PLT
> (integer? #f)
#f
> (positive? #f)
positive?: expects argument of type <real number>; given #f
Robby
At Tue, 28 Jan 2003 10:15:46 -0500 (EST), Doug Orleans wrote:
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> Stephen Bloch writes:
> > Now THAT's peculiar: I was under the impression that "equal?" was
> > implied by all the other equality predicates.
>
> It is, depending on your definition of equality predicate. :)
> The weird thing about `=' (and `string=?' et al) is that it isn't a
> general predicate; `(= "foo" "bar")' doesn't return false, it raises
> an error. Similarly, `integer?' isn't a type predicate, because it's
> only defined on numbers.
>
> --dougo at ccs.neu.edu