Resultados da pesquisa a pedido "haskell"

4 a resposta

Os combinadores de analisadores podem ser eficientes?

Há cerca de 6 anos, comparei meus próprios combinadores de analisadores no OCaml e descobri que eles eram ~ 5 × mais lentos que os geradores de analisadores oferecidos na época. Recentemente, revisitei esse assunto e comparei o Parsec de Haskell ...

4 a resposta

Cálculo da soma acumulada da lista em Haskell

Escreva uma função que retorne a soma da lista em execução. por exemplo. executando [1,2,3,5] é [1,3,6,11]. Eu escrevo esta função abaixo, que apenas pode retornar a soma final de todos os valores entre a lista. Então, como posso separá-los um ...

5 a resposta

Qual é o benefício da estrutura de dados puramente funcional?

Há um grande número de textos sobre estruturas de dados e bibliotecas de código de estruturas de dados. Entendo que a estrutura de dados puramente funcional é mais fácil de raciocinar. No entanto, tenho problemas para entender a vantagem do mundo ...

5 a resposta

Como posso reatribuir uma variável em uma função no Haskell?

Não sei como reatribuir uma variável em uma função. Por exemplo, elephant = 0 function x = elephant = xPor que isso não funciona?

5 a resposta

Mathematica: o que é programação simbólica?

Eu sou um grande fã de Stephen Wolfram, mas ele definitivamente não tem vergonha de tocar sua própria buzina. Em muitas referências, ele enaltece o Mathematica como um paradigma de programação simbólica diferente. Eu não sou um usuário ...

1 a resposta

No Haskell, como você pode multiplicar uma lista de strings? [fechadas]

Estou tentando escrever uma função que pega uma lista de Strings e um Int e retorna essa lista de strings na qual cada string é "int" vezes. Isso é: duplicate :: [String] -> Int -> [String] duplicate ["ab","ac","yt","hfg","lkj","poi"] 2a saída ...

2 a resposta

Qual é a alternativa preferida para Fin de Idris em Haskell

Eu gostaria de ter um tipo que possa conter valores de 0 a n, onde n mora no nível de tipo. Eu estava tentando algo como: import GHC.TypeLits import Data.Proxy newtype FiniteNat n = FiniteNat { toInteger :: Integer } smartConstructFiniteNat :: ...

3 a resposta

Haskell mostrar instância na lista

Estou tendo problemas para adicionar uma instância de show à minha estrutura de dados, que é: data Structure = Structure String [Structure]e eu gostaria de ter esta saída: strct strct1 strct2 strct3Eu tenho tentado isso instance Show Structure ...

1 a resposta

Como posso instalar uma biblioteca Haskell para ser acessível via GHCi com o Nixos?

Eu consegui instalar o ghc comnix-env -i ghc. Gostaria de instalar uma biblioteca Haskell agora, como isso deve ser feito? Por exemplo, oturtle (https://hackage.haskell.org/package/turtle [https://hackage.haskell.org/package/turtle]) ...

1 a resposta

Quando `modify` copia o vetor?

De https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify [https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify] Aplique uma operação destrutiva a um vetor. A operação será executada no ...