Размышляю тут вторые сутки над вопросом, что делает контекст Foldable в определении класса типов
Traversable class (Functor t, Foldable t) => Traversable t where
...
Технически он не нужен: никакая функциональность Foldable не используется ни при выражении законов Traversable, ни для реализации по умолчанию его методов.
Контекст Functor,
(
Read more... )
Comments 12
instance (Traversable t) => Foldable t where
foldMap = foldMapDefault
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment