On Jan 11, 2008 9:27 AM, Wolfgang Jeltsch <[EMAIL PROTECTED]> wrote: > 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.
Here's another thing that makes me want to throw up. Prelude> let nan :: Double = 0/0 Prelude> compare nan nan GT Prelude> nan > nan False Luke _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe