a2 a3... an ... A ... f A) church encoding версия не так будет выглядеть:
forall a.(a1 -> a2 -> a3 -> ... -> an -> ... -> a -> ... -> f a) -> a?
Так или иначе все равно Church encoding наверное кроме ,может быть того,что быстрее,смысла не имеет... Все равно deriving в Functor,Monad, Applicative не сделать...
Обсуждают сегодня