¿Es posible interactuar de forma incremental con instancias de Monad arbitrarias en el indicador de GHCi?Mónadas en el prompt?
Puede introducir "hacer" órdenes interactivamente:
Prelude> x <- return 5
Pero por lo que yo puedo decir, todo lo que es forzado en la IO() Mónada. ¿Qué sucede si quiero interactuar con una mónada arbitraria en su lugar?
¿Estoy obligado a escribir toda la secuencia de comandos dentro de un do { ... }
gigante y/o utilizar los operadores de infijo directamente? Está bien, pero preferiría "ingresar" una mónada arbitraria e interactuar con ella una línea a la vez.
¿Posible?
Ver el ticket de ghc trac http://hackage.haskell.org/trac/ghc/ticket/4316 – vivian