Resultados da pesquisa a pedido "lens"

3 a resposta

Simulando objetos com estado de interação no Haskell

Atualmente, estou escrevendo um programa Haskell que envolve a simulação de uma máquina abstrata, que possui estado interno, recebe entrada e fornece saída. Eu sei como implementar isso usando a mônada do estado, o que resulta em um código muito ...

1 a resposta

Qual é a diferença entre `ix` e` at` na biblioteca Lens de Haskell?

2 a resposta

Como fazer o produto de duas lentes?

Se eu tiver duas lentes: foo :: Lens' X Foo bar :: Lens' X BarExiste uma maneira de construir uma lente de produto: foobar :: Lens' X (Foo, Bar) foobar = ... foo barou é impossível?

3 a resposta

Existe uma maneira abreviada de atualizar um campo struct específico na raquete?

Suponha que eu tenha uma estrutura com muitos campos: (struct my-struct (f1 f2 f3 f4))Se eu quiser retornar uma nova estrutura comf2 atualizado, eu tenho que reformular todos os outros campos: (define s (my-struct 1 2 3 4)) (my-struct ...

1 a resposta

Como faço lentes de um registro no GHCi?

2 a resposta

Combinando lentes

1 a resposta

Haskell: modelo Haskell e o escopo

Este código é bem compilado: data None = None { _f :: Int } type Simpl = Env type Env = IntNo entanto, recebi um erro com este código: {-# LANGUAGE TemplateHaskell #-} import Control.Lens data None = None { _f :: Int } type Simpl = Env ...