Y
Size: a a a
MK
MK
AA
=> это точно класс, а справа точно тип. Импорта по имени у меня нетAA
AA
JS
Foo.bar это bar из модуля Foo или композиция с конструктором Foo? (это если без RecordDotSyntax ещё)к
к
x :: Int
x = 1
x :: String
x = "1"
class X a where
x :: a
instance X Int where
x = 1
instance X String where
x = "1"data LocalEnum = A | B | C
class MyEnum c where
type Enum' :: c
instance MyEnum (Type -> Constraint) where
type Enum' = Enum
instance MyEnum Type where
type Enum' = LocalEnum
f :: Enum' a => a -> Enum'
f _ = AYS
AA