Resultados da pesquisa a pedido "haskell"
Lazy Evaluation vs Macros
Estou acostumado a uma avaliação lenta do Haskell e me vejo irritado com idiomas ansiosos por padrão agora que usei a avaliação lenta normalmente. Na verdade, isso é bastante prejudicial, pois os outros idiomas que eu uso tornam a avaliação ...
Qual é a convenção de nomenclatura para as classes de tipo no Scala?
No mundo Java, as convenções de nomenclatura para interfaces estão muito bem estabelecidas. Por exemplo, quando você diz que determinada classe implementa a interfaceComparable, você pode dizer que seus objetos são comparáveis. No entanto, as ...
Haskell tuple constructor (GHC) e a separação entre um idioma e sua implementação
Haskell explodiu minha mente mais uma vez quando percebi que (x,y) É apenas açúcar sintático para (,) x y Naturalmente, eu queria estender isso para tuplas maiores. Ma (,) x ((,) y z)Deu-m (x,(y,z))Que não era o que eu estava procurando. Por ...
Quais são os usos práticos do estilo de aplicação?
Sou um programador Scala, aprendendo Haskell agora. É fácil encontrar casos de uso práticos e exemplos do mundo real para conceitos de OO, como decoradores, padrão de estratégia etc. Livros e interwebs são preenchidos com el Cheguei à ...
Quando usar mônadas Haskell
Estou implementando um algoritmo de otimização combinatória em Haskell: Given an initial candidate solution, repeat until stopping criteria are met: 1. Determine possible moves 2. Evaluate possible moves 3. Choose a move 4. Make move, record ...
Como encontrar a frequência de caracteres em uma string em Haskell?
Como posso contar a frequência de caracteres em uma string e depois gerá-los em uma espécie de tabel Por exemplo, se eu inserir a palavra "feliz", o resultado será h 1 a 1 p 2 y 1 Se isso também puder ser solicitado na ordem ASCII, isso ...
cabal install… falhando - osx - muitos pacotes insatisfeitos
Update: Executando a verificação do ghc-pkg relatada: ~: ghc-pkg check WARNING: cache is out of date: /Library/Frameworks/GHC.framework/Versions/7.0.3i386/usr/lib/ghc-7.0.3/package.conf.d/package.cache use 'ghc-pkg recache' to fix. ~: ghc-pkg ...
Haskell Space Overflow
Compilei este programa e estou tentando executá-lo. import Data.List import Data.Ord import qualified Data.MemoCombinators as Memo collatzLength :: Int -> Int collatzLength = Memo.arrayRange (1, 1000000) collatzLength' where collatzLength' 1 = ...
Como escrever uma expressão lambda recursiva em Haskel
Não tenho certeza se essa é uma boa prática de programação, mas gostaria de saber se é possível definir uma função recursiva usando a expressão lambd Este é um exemplo artificial que eu inventei: para que se possa definir a função fatorial em ...
Haskell produto cartesiano de listas infinitas
Quero gerar um espaço de vetores a partir de um par de bases, parecido com: genFromPair (e1, e2) = [x*e1 + y*e2 | x <- [0..], y <- [0..]] Quando examino a saída, parece que estou recebendo[0, e2, 2*e2,...] (ou seja,x nunca fica acima de 0). O ...