Hello,

I would like to ask wheter there are other instances of the class Integral?
And I would like to ask what the difference is between the following
functions: SomeFunctionA :: (Integral a) => a -> a, SomeFunctionB (Integer
a) => a -> a, SomeFunctionC (Int a) => a -> a.

What I do know is, that the Int can have underflow and overflows, however I
don't actually see the difference (and I can't really find a difference on
Google as it gives me results that aren't really relevant to my question)
between prefering to use an Integral a when I've already got an Integer.
(Assuming I didn't missed the definiton of a Integral, which has by
definition (I looked it up on Google:
http://www.zvon.org/other/haskell/Outputprelude/Integral_c.html) has two
instances)

What I also know is that operatons on a Int is faster than operations on a
Integral or Integer.

Can someone explain to me what kind of advantages and disadvantages I would
get when substituting SomeFunctionB for someFunctionA?

Thank you for your help!
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to