[Haskell-cafe] pi

Jonathan Cast jonathanccast at fastmail.fm
Tue Oct 9 17:52:57 EDT 2007


On Tue, 2007-10-09 at 13:07 -0700, Don Stewart wrote:
> jonathanccast:
> > I just noticed that pi doesn't have a default definition in the standard
> > prelude, according to the Haddock docs.  Why is this?
> 
>     $ ghci
>     Prelude> :t pi
>     pi :: (Floating a) => a
> 
>     Prelude> pi
>     3.141592653589793
> 
> It's in the Floating class.

Yes.  But it doesn't have a default implementation.  That strikes me as
odd, considering the mathematical and actual correctness of

class Floating sigma where
   pi = acos (-1)
   ...

jcc




More information about the Haskell-Cafe mailing list