Applicative
Kategori teorisi açısından anlamak isterim .
Dokümantasyon için Applicative
o olduğunu söylüyor güçlü gevşek monoidal funktoru .
Öncelikle, monoidal fonksiyon göstericileri hakkındaki Wikipedia sayfası bir monoidal fonksiyon göstergesinin ya laks ya da güçlü olduğunu söylüyor . Bana öyle geliyor ki kaynaklardan biri yanlış, ya da terimleri farklı kullanıyorlar. Bunu açıklayan var mı?
İkincisi, Applicative
monoidal functors olan monoidal kategorileri nelerdir? Functorların standart Haskell kategorisinde endo-functor olduğunu varsayıyorum (nesneler = türler, morfizmler = işlevler), ancak bu kategorideki monoidal yapı ne olduğu hakkında hiçbir fikrim yok.
Yardım için teşekkürler.
Functor
fmap
pure
i
pure' = \v -> fmap (\() -> v) (i ())
i :: (Applicative f) => () -> f ()