Resultados da pesquisa a pedido "haskell"

2 a resposta

Catamorfismo e travessia de árvores em Haskell

Estou impaciente, ansioso para entender o catamorfismorelacionado a esta pergunta SO [https://stackoverflow.com/questions/196294/what-is-a-catamorphism-and-can-it-be-implemented-in-c-3-0/4413645#4413645] :) Eu apenas pratiquei o início do ...

2 a resposta

Como desconstruir um SNat (singletons)

Estou experimentando tipos de dependentes em Haskell e me deparei com o seguinte nopapel [http://cs.brynmawr.edu/~rae/papers/2012/singletons/paper.pdf]do pacote 'singletons': replicate2 :: forall n a. SingI n => a -> Vec a n replicate2 a = case ...

2 a resposta

Imprimir dados dinâmicos

Eu tenho um sistema em haskell que usa Data.Dynamic e Type.Reflection para executar inferência e cálculos. Eu gostaria de poder imprimir os resultados. A impressão é fácil quando o tipo é fornecido, p. foo :: Dynamic -> String foo dyn = case ...

3 a resposta

Processamento de bits eficiente em uma implementação LFSR

Embora eu tenha uma boa implementação do LSFR C, pensei em tentar o mesmo em Haskell - apenas para ver como é. O que eu criei, até agora, são duas ordens de magnitude mais lentas que a implementação em C, o que levanta a questão:Como o desempenho ...

4 a resposta

Bibliotecas de expressões regulares e regex em Haskell

Estou tentando introduzir Haskell em minha vida diária, usando-o para escrever scripts incidentais e coisas do tipo. readProcess [http://hackage.haskell.org/package/process-1.2.0.0/docs/System-Process.html#v%3areadProcess] é útil para obter os ...

2 a resposta

Reconstruir uma árvore binária a partir de listas de pré-encomenda e inorder

Oi, eu estou tentando reconstruir uma árvore binária, quase consegui, exceto que isso gera um erro e não sei por que buildTree :: (Ord a, Eq a) => [a] -> [a] -> Tree a buildTree [] [] = Empty buildTree preOrd inOrd = Node root left right where ...

4 a resposta

Haskell: Onde vs. Let

Eu sou novo em Haskell e estou muito confuso comOndevs.Deixei. Ambos parecem fornecer um propósito semelhante. Eu li algumas comparações entreOndevs.Deixei mas estou tendo problemas para discernir quando usar cada um. Alguém poderia fornecer ...

1 a resposta

Por que a função de ligação do haskell leva uma função de não-monádica para monádica

Eu tenho algumas perguntas sobre a definição da função de ligação(>>=) em Haskell. Como o Haskell é uma linguagem pura, podemos usar o Monad para lidar com operações com efeitos colaterais. Eu acho que essa estratégia é como colocar todas as ...

1 a resposta

Haskell: O que são dados imutáveis?

na maioria dos artigos sobre Haskell, você encontrará uma declaração como "Os dados em Haskell são imutáveis". Eu não entendo bem o porquê. Por exemplo: let a = 123 let a = 456no método principal funciona. Acabei de mudar os dados dea de123 ...

4 a resposta

Mutabilidade na programação funcional

Primeiro eu sou um novato Haskell. Eu li isso:Objetos funcionais imutáveis em domínio altamente mutável [https://stackoverflow.com/questions/166379/immutable-functional-objects-in-highly-mutable-domain] E minha pergunta é quase a mesma - como ...