functional-programming monads effects idris

functional programming - "Transformadores de mónada más potentes que los efectos"-¿Ejemplos?



functional-programming monads (1)

Las continuaciones pueden modelarse como mónadas, utilizando CPS, pero no son efectos algebraicos ya que no pueden modelarse utilizando las teorías de Lawvere. Ver Martin Hyland y John Power, 2007, The Category Theoretic Understanding of Universal Algebra: Lawvere Theories and Monads (pdf) , ENTCS 172: 437-458.

El documento "Programación y razonamiento con efectos algebraicos y tipos dependientes" de Edwin C. Brady sobre los efectos en Idris contiene la afirmación (sin referencia) de que:

Aunque [los efectos y los transformadores de mónada] no son equivalentes en potencia, las mónadas y los transformadores de mónada pueden expresar más conceptos, se capturan muchos cálculos efectivos comunes.

¿Qué ejemplos hay que puedan ser modelados por transformadores de mónada pero no por efectos?