Sembra che Haskell abbia stabilito diverse convenzioni di denominazione attorno alle monadi.Quali sono tutte le convenzioni di denominazione monade?
Esempi:
- allegate
T
al fine di ottenere il nome del trasformatore Monade (esReader
->ReaderT
) - utilizzando
runXXX
per eseguire un calcolo monade (esrunST
,runReader
) liftXXX
per vari valori diXXX
Esistono altre convenzioni di denominazione?
Come un breve addendum http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#g:2 descrive alcune delle convenzioni di denominazione con combinatore riguarda quando il suffisso M in contrapposizione al prefisso m è appropriato. –