On 8/22/07, Twan van Laarhoven <[EMAIL PROTECTED]> wrote: > But Double is already quite badly behaved: > > let x = 1e20 > > Prelude> 1 + (x - x) > > 1.0 > > Prelude> (1 + x) - x > > 0.0
Ewwww. Whilst that's understandable and unavoidable, that kindof rings alarm bells for folds of Doubles in an automatic threading situation. Ie, if we split our fold between 4 cores, we might get a different answer than if we split it between 8 cores? _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe