[ create a new paste ] login | about

Link: http://codepad.org/ynVAbAoF    [ raw code | output | fork ]

Haskell, pasted on Feb 20:
1
2
3
4
5
6
7
data A a = A a

amap::(Eq a, Eq b)=>(a->b)-> A a->A b
amap f (A a) = A $ f a

instance Functor A where
  fmap = amap


Output:
1
2
3
4
5
6
Error occurred
ERROR line 7 - Cannot justify constraints in instance member binding
*** Expression    : fmap
*** Type          : Functor A => (a -> b) -> A a -> A b
*** Given context : Functor A
*** Constraints   : (Eq b, Eq a)


Create a new paste based on this one


Comments: