[Haskell-cafe] Other instances of Integral
temp.tsun at gmail.com
Fri Nov 27 08:12:22 EST 2009
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
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!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe