Applicative
카테고리 이론의 관점 에서 이해하고 싶습니다 .
문서 에 대한이 Applicative
가 있다고 말한다 강한 느슨한의 monoidal 펑터 .
첫째, 단일체 펑터 에 관한 Wikipedia 페이지는 단일체 펑터 가 느슨 하거나 강력 하다고 말합니다 . 그래서 소스 중 하나가 잘못되었거나 용어를 다르게 사용하는 것 같습니다. 아무도 그것을 설명 할 수 있습니까?
둘째, Applicative
단일체 펑터 인 단일체 범주는 무엇 입니까? 나는 functors가 표준 Haskell 범주 (객체 = 유형, 형태 = 함수)의 end-functors라고 가정하지만이 범주의 단일체 구조가 무엇인지 전혀 모릅니다.
도와 주셔서 감사합니다.
Functor
fmap
pure
i
pure' = \v -> fmap (\() -> v) (i ())
i :: (Applicative f) => () -> f ()