On 2003-07-08 at 10:15+0200 Jerzy Karczmarczuk wrote:
>  > If it's a _Rational_, surely you want it to be exactly the
>  > same as you get for 31415926536%10000000000?
> 
> No. If 'you' means concretely me, then no. Simply no.
> Writing
> pi = 3.1415926536 :: Rational
> 
> and expecting to continue the computations with an exact fraction
> 31415926536%10000000000, with the well known explosion of Nums &
> Dens seems pragmatically silly.

Ah, well, I'd say that writing

  pi = 3.1415926536 :: Rational

is just misleading -- we all know jolly well that pi isn't a
rational, so anyone who writes that deserves what they get.

Now, if you were to write

  pi = 3.1415926536 :: Real

I'd be happy to argue over just what the conversion is
supposed to do. Unfortunately we don't have Real (in
libraries as far as I remember -- if you have a continued
fraction implementation of it, it ought to go to the
libraries list).


Cheers,

   Jón

-- 
Jón Fairbairn                                 [EMAIL PROTECTED]
31 Chalmers Road                                         [EMAIL PROTECTED]
Cambridge CB1 3SZ            +44 1223 570179 (after 14:00 only, please!)


_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to