[Haskell-cafe] Re: Why purely in haskell?
Wolfgang Jeltsch
g9ks157k at acme.softbase.org
Fri Jan 11 06:29:35 EST 2008
Am Freitag, 11. Januar 2008 10:54 schrieb Wilhelm B. Kloke:
> Wolfgang Jeltsch <g9ks157k at acme.softbase.org> schrieb:
> > However, the fact that (0 / 0) == (0 / 0) yields False is quite shocking.
> > It doesn?t adhere to any meaningful axiom set for Eq. So I think that
> > this behavior should be changed. Think of a set implementation which
> > uses (==) to compare set elements for equality. The NaN behavior would
> > break this implementation since it would allow for sets which contain NaN
> > multiple times.
>
> You forget, that the intention of NaN is denial of membership of any set of
> numbers.
This doesn’t matter. The Set data type I’m talking about would not know about
NaN and would therefore allow multiple NaNs in a set.
Best wishes,
Wolfgang
More information about the Haskell-Cafe
mailing list