Resultados de la búsqueda a petición "state-monad"

3 la respuesta

combinando StateT con InputT

Es un seguimiento deesta pregunta [https://stackoverflow.com/questions/37908718/keeping-track-of-history-in-ghci]. Estoy tratando de combinarshell de @ ErikR'sresponder [https://stackoverflow.com/a/37909749/165753]en miInputT lazo. main :: IO ...

3 la respuesta

Simulando objetos interactivos con estado en Haskell

Actualmente estoy escribiendo un programa Haskell que implica simular una máquina abstracta, que tiene un estado interno, toma entrada y da salida. Sé cómo implementar esto usando la mónada estatal, lo que resulta en un código mucho más limpio y ...

3 la respuesta

¿Cómo evito referirme a todas las variables de estado cuando actualizo solo algunas?

Un modismo que uso para componer un par de procedimientos (con memoria) es el siguiente: p1 :: State (Int, String) () p1 = do (a, b) <- get ... do something ... put (a', b) p2 :: State (Int, String) () p2 = do (a, b) <- get ... do something else ...

3 la respuesta

Diferencia entre State, ST, IORef y MVar

Estoy trabajando a través deEscribe un esquema en 48 horas [http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours] (Tengo hasta 85 horas aproximadamente) y he llegado a la parte sobreAgregar variables ...

3 la respuesta

Scalaz ejemplos de mónada del estado

No he visto muchos ejemplos de la mónada del estado scalaz. Ahi estaeste ejemplo [http://scalaz.github.com/scalaz/scalaz-2.9.1-6.0.2/doc.sxr/scalaz/example/ExampleState.scala.html] pero es difícil de entender y solo hay unaotra ...

4 la respuesta

Generador de números aleatorios funcionales puros - mónada estatal

El libro 'Programación Funcional en Scala'muestra un ejemplo de generador de números aleatorios funcionales puros como se muestra a continuación trait RNG { def nextInt: (Int, RNG) } object RNG { def simple(seed: Long): RNG = new RNG { def ...

5 la respuesta

ST Monad == código de olor?

Estoy trabajando en implementar el UCT [http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.1296] algoritmo en Haskell, que requiere una buena cantidad de malabares de datos. Sin entrar en demasiados detalles, es un algoritmo de ...

8 la respuesta

Uso del estado de Haskell mónada un olor a código?

Dios, odio el término "olor a código", pero no se me ocurre nada más preciso. Estoy diseñando un lenguaje y compilador de alto nivel para Espacio en blanco [http://compsoc.dur.ac.uk/whitespace/] en mi tiempo libre para aprender sobre ...