[Python-Dev] PEP239 (Rational Numbers) Reference Implementation and new issues
Eric S. Raymond
esr@thyrsus.com
Wed, 2 Oct 2002 18:30:07 -0400
Andrew Koenig <ark@research.att.com>:
> Eric> APL faced this problem twenty-five years ago. I like its
> Eric> solution; a `fuzz' variable defining the
> Eric> close-enough-for-equality range.
>
> I used to like APL's approach, but I've changed my mind.
>
> Part of the reason is that there are some places where unfuzzed
> comparison is essential, such as sorting. Another part is that
> fuzzy comparison destroys substitutability: If a==b, it is
> not always true that f(a)==f(b).
>
> Much as I like APL, I'd rather use Scheme's numeric model.
Good points...but the fuzz variable could default to zero. It didn't in APL,
which I always thought a mistake.
--
<a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a>