VY
Size: a a a
VY
VS
KV
KV
VY
VY
Show в случае чего-то такогоimport Matryoshka (class Corecursive, Algebra, embed)
-- | Formula expression.
data FormulaF a
= FooF (Intersection a)
| BarF (Intersection a)
-- ...
| LiteralF String
derive instance functorFormulaF ∷ Functor FormulaF
type Formula = Mu FormulaF
type FormulaAlgebra a = Algebra FormulaF a
derive instance genericFormulaF ∷ Generic FormulaF _
instance showFormulaF ∷ Show a ⇒ Show (FormulaF a) where
show = genericShow
VY
derive instance genericFormulaF ∷ Generic (FormulaF a) _так должно быть ^
VY
VY
eq1 для f значит, что если определено равенство для элементов f, то и для f оно определено.KV
VY
class Eq a where
eq :: a -> a -> Boolean
class Eq1 f where
eq1 :: forall a. Eq a => f a -> f a -> Boolean
KV
KV
VY
eq1, не понимаю просто что написано в инстансе для ArrayKV
KV
VY
instance eqArray :: Eq a => Eq (Array a) where
eq = eqArrayImpl eq