Resultados da pesquisa a pedido "haskell"
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 ...
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 ...
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 ...
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?
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 ...
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 ...
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 :: ...
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 ...
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]) ...
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 ...