Resultados da pesquisa a pedido "haskell"

1 a resposta

Fazendo injeção de dependência usando pilhas de mônada

Eu estoutentando abordagens diferentes [https://github.com/capitanbatata/sandbox/tree/master/on-dependency-injection-in-fp/a-weather-app] para fazer o que às vezes é conhecido como injeção de dependência. Para isso, elaborei um exemplo simples de ...

1 a resposta

Ordem das variáveis de tipo nas declarações da instância

Suponha que eu tenha um tipoT a b e quero escrever uma declaração de instância, por exemplo uma declaração de instância paraFunctor que varia acimaa enão b. Isso é possível sem definir umnewtype? Eu liQual é a regra da ordem das variáveis de ...

1 a resposta

Melhorando a Implementação de Treap

Aqui está a minha implementação de uma espécie de trapaça (com chaves implícitas e algumas informações adicionais armazenadas nos nós): http://hpaste.org/42839/treap_with_implicit_keys [http://hpaste.org/42839/treap_with_implicit_keys] De acordo ...

3 a resposta

E o desempenho do GC da Haskell para aplicativos em tempo real, como jogos?

Como percebi que a lógica das regras do jogo deve lidar com uma complexidade enorme, estou pensando em usar uma linguagem não típica no campo de jogo como linguagem de script de lógica no jogo. O motivo do script no jogo está representando uma ...

1 a resposta

Buscando críticas construtivas sobre a implementação de mônadas

Estou aprendendo mônadas, este é o meu primeiro trabalho (além da mônada trivial). Sinta-se livre para criticar tudo nele sem piedade. Estou especialmente interessado em respostas "mais idiomáticas" e "mais elegantes". Essa mônada conta o número ...

2 a resposta

Por que `(map digitToInt). show` é tão rápido?

Convertendo não negativoInteger a sua lista de dígitos é geralmente feita assim: import Data.Char digits :: Integer -> [Int] digits = (map digitToInt) . showEu estava tentando encontrar uma maneira mais direta de executar a tarefa, sem envolver ...

6 a resposta

Algoritmo para gerar todas as matrizes possíveis de uns e zeros de um determinado comprimento

Como posso gerar todas as combinações de bits possíveis em uma matriz de bits de comprimento n. Se eu começar com todos os zeros na minha matriz, existem n possibilidades de colocar o primeiro bit e, para essas n possibilidades, existem n-1 ...

5 a resposta

Analisador CSV completo para Haskell?

Alguém pode recomendar uma maneira de analisar arquivos CSV com opções para: definir separador de células / camposdefinir final do registro / terminador de linhadefinir caractere de citação para campossuporte de strings UTF-8capacidade de gravar ...

1 a resposta

Como deve ser uma classe "classe superior Traversable"?

Noesta resposta [https://stackoverflow.com/a/44186072/7951906]Eu inventei no local algo que se parece um pouco com uma "ordem superiorTraversable": gostarTraversable mas para functores da categoria de endofunitores em Hask a Hask. {-# LANGUAGE ...

1 a resposta

Novo tipo generalizado derivado de funções de classe com Functors

Estou desenvolvendo uma classe representando mapeamentos de chave / valor e tenho uma função que é basicamente comoalterF [https://hackage.haskell.org/package/containers-0.5.11.0/docs/Data-Map-Strict.html#v:alterF] : class C t where ... alterF ...