Il me semble que le NonEmptyList
de Scalaz a une instance de monad, donc un transformateur de monade pour lui (un peu semblable à ListT
) devrait être possible. Est-ce exact?Transformateur Monad pour NonEmptyList?
Si oui, y en a-t-il un là-bas? (Je ne pouvais pas en trouver un dans Scalaz 7 lui-même.)
Si ce n'est pas le cas, par exemple un transformateur monad pour cela serait impossible ou n'a aucun sens, je vous serais reconnaissant pour toute explication supplémentaire quant à pourquoi pas.
Je peux faire la suggestion que vous devriez essayer de créer un et contribuer! –
C'était absolument mon plan. = ^.^= Mais je voulais éviter d'essayer d'implémenter quelque chose qui ne fonctionne pas par principe. NEL semble un peu «largement» utilisé, donc j'attribuais la non-existence d'un transformateur monade à quelque chose que je ne saisis pas (encore) au lieu de (simplement) «personne n'a trouvé le temps de le faire encore». –
Le meilleur moyen est souvent d'essayer comme d'habitude si c'est impossible, cela sera évident quelque peu immédiatement. :) –