Resultados de la búsqueda a petición "lens"
¿Cómo hacer el producto de dos lentes?
Si tengo dos lentes: foo :: Lens' X Foo bar :: Lens' X Bar¿Hay alguna manera de construir una lente de producto? foobar :: Lens' X (Foo, Bar) foobar = ... foo baro es imposible?
¿Hay alguna forma abreviada de actualizar un campo de estructura específico en raqueta?
Supongamos que tengo una estructura con muchos campos: (struct my-struct (f1 f2 f3 f4))Si debo devolver una nueva estructura conf2 actualizado, tengo que reformular todos los demás campos: (define s (my-struct 1 2 3 4)) (my-struct (my-struct-f1 ...
Combinando lentes
Usando unlente biblioteca puedo aplicar una función de modificación a objetivos individuales, así:
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 ...