Resultados de la búsqueda a petición "state-monad"
¿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 ...
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 ...
¿Cómo puedo escribir este código simple usando la mónada estatal?
Soy un principiante en Haskell y me he encontrado con una situación en la que me gustaría utilizar la mónada estatal. (O al menos, creo que eso es lo que me gustaría usar). Hay un millón de tutoriales para la mónada estatal, pero todos parecen ...
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 ...
Poner en orden las mónadas: convertir la aplicación de un transformador de mónada en mónada de nuevo tipo
Estoy tratando de tomar p.ExceptT a (StateT A M), para algún tipo de hormigónA y mónadaMy envolverlos en mis nuevas mónadas personalizadas. Primero identifiqué queStateT A M aparece a menudo en otros contextos y, por lo tanto, decidí que sería ...
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 ...
Breadth-First Search usando mónada estatal en Haskell
Recientemente, hice una pregunta para construir un árbol DFS desde Graph en Stackoverflow y aprendí que puede implementarse simplemente usando State Monad. DFS en ...
¿Puedo usar diferentes flujos de trabajo simultáneamente en F #?
Necesito que mi estado se transmita al mismo tiempo que puedo encadenar funciones con el flujo de trabajo tal vez. ¿Hay alguna manera de que 2 flujos de trab...
¿Cuál es la comprensión correcta de la mónada o la secuencia para mapear y transmitir el estado?
Estoy escribiendo un intérprete de lenguaje de programación.Necesito el lenguaje de código correcto tanto para evaluar una secuencia de expresiones para obte...
Página 1 de 2