VY
DOC?print ∷ ∀ a. MdxExpr a → DOCу меня для каждого из первых параметров этих конструкторв есть реализация для моего класса типов
IsDOC : toDOC ∷ a → DOC это претти-принтер обычный
Size: a a a
VY
DOC?print ∷ ∀ a. MdxExpr a → DOCу меня для каждого из первых параметров этих конструкторв есть реализация для моего класса типов
IsDOC : toDOC ∷ a → DOC VY
foldFree с эффектом, но чего-то жестко туплю как просто свернуть это в строку без всяких Writer'oв и других монадк
VY
MdxExprF ~> Identity
наверное, пока пытаюсь осмыслитьк
к
к
foldFree :: Functor f => (f a -> a) -> Free f a -> a
foldFree alg (Pure x) = x
foldFree alg (Join x) = alg . fmap (foldFree alg) $ xк
к
VY
AK
VY
purescript-free там немного сложнее это выглядитdata Free f a = Free (FreeView f Val Val) (CatList (ExpF f))
к
к
ЗП
ЗП