удалить такой код
instance Applicative where
pure = return
(<*>) = ap
instance Functor where
fmap = ap . return
Разве аппликатив и функтор нынче не в зависимостях монады?
была идея экспешнена который позволил бы определять только Monad и получить все, но в общем случае нельзя
в принципе можно (с некоторыми оговорками), но думаю, что не стоит с этим связываться
Обсуждают сегодня