[Haskell-cafe] Fortran mixed mode arithmetic expressions -> Haskell

Bulat Ziganshin bulat.ziganshin at gmail.com
Mon Oct 26 12:47:40 EDT 2009


Hello michael,

Monday, October 26, 2009, 7:24:46 PM, you wrote:

afair, ** and ^ are different - one is for integers, another for
floating-point numbers

> Hi Brandon,

> Being new to Haskell, I take it (^) and (^^) would be the preferred
> exponential "operator." When (how,where,why) would one use (**)?

> Michael

> --- On Mon, 10/26/09, Brandon S. Allbery KF8NH <allbery at ece.cmu.edu> wrote:

> From: Brandon S. Allbery KF8NH <allbery at ece.cmu.edu>
> Subject: Re: [Haskell-cafe] Fortran mixed mode arithmetic expressions -> Haskell
> To: "michael rice" <nowgate at yahoo.com>
> Cc: "Brandon S. Allbery KF8NH" <allbery at ece.cmu.edu>,
> haskell-cafe at haskell.org, "Daniel Fischer" <daniel.is.fischer at web.de>
> Date: Monday, October 26, 2009, 12:16 PM

> On Oct 26, 2009, at 01:00 , michael rice wrote:
> I looked for an exponential operator and grabbed the first one I
> found. In the Prelude (**) is under the heading Methods, while (^^)
> is under the heading Numeric Functions. Reasoning?


> It's correct if perhaps not ideal for someone who doesn't think in
> terms of Haskell.  (**) is a member of a typeclass, whereas (^^) is
> an independent function; you are expected to check that the
> typeclass is appropriate for what you're doing.

>  



-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com



More information about the Haskell-Cafe mailing list