Resultados da pesquisa a pedido "haskell"

2 a resposta

Melhor exceção para padrões não exaustivos no caso de

Existe uma maneira de fazer com que o GHCi produza melhores mensagens de exceção quando descobre em tempo de execução que uma chamada produziu valor que não corresponde à correspondência de padrões da função? Atualmente, ele fornece os números ...

1 a resposta

Boa representação de funções recursivas primitivas em haskell

Eu argumentei noresponder a uma pergunta anterior [https://stackoverflow.com/a/27217795/414413]que é possível representar em Haskell a união dofunções recursivas primitivas [http://en.wikipedia.org/wiki/Primitive_recursive_function](PRFs) e o ...

3 a resposta

Soma dos quadrados usando Haskell

Estou tentando realizar o seguinte cálculo: soma dos quadrados dos números inteiros no intervalo x: y onde (x <= y). Não tenho certeza de como colocar uma restrição para garantir que x seja menor ou igual a y. Eu preciso ser capaz de adicionar ...

4 a resposta

Maneiras de agrupar elementos (adjacentes) de uma lista em duas tuplas

Fiquei me perguntando se haveria uma maneira concisa / one-liner para fazer o seguinte: pack :: [a] -> [(a, a)] pack [] = [] pack [_] = [] pack (x:y:xs) = (x, y) : pack xsQual é o mesmo que: pack' xs = [(x, y) | (x, y, i) <- zip3 xs (tail xs) ...

2 a resposta

Acessando a documentação de uma função na linha de comando do Hoogle

Ao procurar uma função noo site do Hoogle [https://www.haskell.org/hoogle/], vê-se a documentação associada, por exemplo: mod :: a -> a -> a infixl 7 integer modulus, satisfying (x `div` y)*y + (x `mod` y) == xO Hoogle também existe como um ...

2 a resposta

Função Monad de seqüência dentro de Haskell

Estou tendo alguns problemas reais para projetar a contra-função de Haskellsequence função, que Hoogle me diz ainda não existe. É assim que se comporta: ghci> sequence [Just 7, Just 8, Just 9] Just [7,8,9] ghci> sequence [getLine, getLine, ...

4 a resposta

Existe alguma implementação funcional da diferenciação automática de modo reverso para Haskell?

A implementação mais próxima de Haskell que eu vi é o modo de encaminhamento em http://hackage.haskell.org/packages/archive/fad/1.0/doc/html/Numeric-FAD.html [http://hackage.haskell.org/packages/archive/fad/1.0/doc/html/Numeric-FAD.html]. A ...

2 a resposta

Qual é a diferença entre construtores de valor e tuplas?

Esta escrevendo [https://www.haskell.org/haskellwiki/Constructor#Notes_and_tips] que as tuplas de Haskell são simplesmente uma sintaxe diferente para os tipos de dados algébricos. Da mesma forma, existem exemplos de como redefinir construtores de ...

4 a resposta

Criando uma instância da classe Num

Eu sou relativamente novo no aprendizado de haskell. Eu tenho o seguinte tipo de dados abstratos data Scalar = Scalar Integer deriving (Eq, Show)Quero poder executar a seguinte operação no tipo Scaler: > (Scalar 10) + 1 > Scalar 11Para fazer ...

9 a resposta

Como as linguagens de programação funcionais funcionam?

Se as linguagens de programação funcional não podem salvar nenhum estado, como eles fazem coisas simples, como ler as entradas de um usuário? Como eles "armazenam" a entrada (ou armazenam dados para esse assunto?) Por exemplo: como essa coisa ...