Resultados da pesquisa a pedido "lens"
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 ...
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?
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 ...
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 ...