Н
Size: a a a
Н
VZ
VZ
Eq для Integer например хранится в словарике EqDict Integer (если следовать примеру выше)VZ
f :: Eq a => ..., то в функцию f добавляется неявный аргумент -- словарик EqDictН
f :: Eq a => ..., то в функцию f добавляется неявный аргумент -- словарик EqDictVZ
Н
VZ
VZ
instance (Num a) => ..., то вместо словарика создается функция, генерирующая словарик на основе другогоVZ
VZ
VZ
Е
Е