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