[Haskell-cafe] different arities

Henning Sato Rosen henning.von.rosen at gmail.com
Tue Nov 2 15:09:46 EST 2004


These two functions have the same type. Is this behaviour intended?
(Can functions of the same type have different arities?)

-------------------------------------------
data Fun = Increment | Square
fun:: Fun -> Int -> Int
fun  Increment n = n+1
fun  Square      = (\n -> n*n)
-------------------------------------------

Error message in 
HUGS:
     ERROR "arity.hs":17 - Equations give different arities for "fun
GHC:
     arity.hs:3: Varying number of arguments for function `fun'

/Regards Henning


More information about the Haskell-Cafe mailing list