Une sorte de fonction curryfiée à laquelle il manquerait un paramètre ?
instance Applicative (Foo Int String) where -- ça nécessite {-# LANGUAGE FlexibleInstances #-}, je peux t'expliquer pourquoi si ça t'intéresse....Je veux bien.
Je vois mieux, mais du coup, quel est l'avantage par rapport à un Either ?
En fait mon soucis c'est de trouver comment l'appliquer au-delà des structures "triviale" (IO, Maybe, List, etc.)
Lequel de ses livres ?
Quand je tombe sur quelque chose comme :
> instance Applicative (Lift f) whereCela signifie-t-il "pour tout type Lift encapsulant un type quelconque 'f', je définis les fonction de son typeclass Applicative" ?
Du coup le Alternative sont un sorte de Monoïde pour les Applicative ?Il faut qu'il y en ai un de bon sur un couple ou un ensemble, c'est ça ?
Ça sert à définir une valeur par défaut, si je comprends.