Resultados da pesquisa a pedido "haskell"

8 a resposta

Existe um equivalente em Python do Haskell 'let'

Existe um equivalente em Python à expressão 'let' do Haskell que me permitiria escrever algo como:

4 a resposta

Haskell: Como colocar várias instâncias no mesmo módulo?

Digamos que eu tenha o seguinte código:

2 a resposta

Como posso recuperar o compartilhamento em um GADT?

3 a resposta

Como a derivação funciona em Haskell?

AlgebraicTipos de dados (ADTs) em Haskell podem se tornar instâncias de algunstypeclasses (comoShow, Eq) porderivado deles. data Maybe a = Nothing | Just a deriving (Eq, Ord)Minha pergunta é: como issoderiving trabalho, ou seja, como Haskell ...

2 a resposta

Como posso representar dados com campos opcionais no nível de tipo?

Estou trabalhando em um dado para o fluxo de controle que tem um valor (polimórfico, pode ser o que for), e tambémpoderia ter uma função validadora que verifique se o valor ainda está bom epoderia tem uma função que "atualiza o valor" (retorna um ...

1 a resposta

Como atribuir um valor da monad IO a um construtor qualificado RankNType

(ATUALIZADA) Eu fiz uma interface usando umMônada grátis [https://stackoverflow.com/a/23767740/163177]para um armazenamento de dados genérico. Quero colocar o intérprete específico (:: DataStore a -> IO a) escolhido pelo usuário em tempo de ...

2 a resposta

Usando o UTCTime com o Hamlet

4 a resposta

Pode dobrar ser usado para criar listas infinitas?

Eu escrevi o seguinte código que cria uma lista infinita de números de Fibonacci:

2 a resposta

Fazendo algum cálculo básico usando Banana Reactiva

Configuração:Estou usando o Reactive Banana junto com o OpenGL e tenho um equipamento que quero girar. Eu tenho os seguintes sinais:

3 a resposta

Recursão implícita na lista preguiçosa de haskell funky

No Haskell, você pode criar listas infinitas devido à preguiça: Prelude> let g = 4 : g Prelude> g !! 0 4 Prelude> take 10 g [4,4,4,4,4,4,4,4,4,4]Agora, o que exatamente acontece quando tento construir uma lista como essa? Prelude> let f = f !! ...