Resultados da pesquisa a pedido "haskell"
Problema ao instalar o Snap no macOS Sierra
Estou com problemas para instalar a estrutura Haskell Snap no macOS Sierra. Sempre que instalo, recebo a seguinte mensagem: Resolving dependencies... Configuring securemem-0.1.9... Configuring skein-1.0.9.4... Configuring configurator-0.3.0.0... ...
Como converter notação lógica na sintaxe Haskell
Recentemente, escolhi Haskell na uni e estou trabalhando em vários exercícios. Aqui está um trecho de um que não consigo entender: "Considere a seguinte gramática para um idioma simples e de prefixo da calculadora:" num ::= 0 | 1 | 2 | 3 | 4 | ...
Seção sincronizada no mapa assíncrono
Eu tenho uma grande função de E / S que carregará dados de uma pasta continuamente, executará cálculos puros nos dados e os gravará novamente. Estou executando esta função em várias pastas em paralelo usando mapConcurrently_ iofun ...
Por que o GHC Sparks Fizzling?
Eu tenho uma rotina simples que leva o produto de um vetor deDouble. Estou tentando paralelizar esse código, mas muitas das faíscas acabam fracassando. Aqui está uma referência independente que também é fornecidacomo uma ...
Mostrar instância para matriz em Haskell
Eu tenho tentado criar uma instância de show para visualizar uma determinada matriz e também para criar um esboço com colunas ao redor e entre a matriz. O que eu consegui realizar até agora é o seguinte: data Mat a = Mat [[a]] instance (Show a) ...
Por que não podemos definir famílias de dados fechadas?
Todo o trabalho a seguir: {-# LANGUAGE TypeFamilies #-} type family TF a type instance TF Int = String type instance TF Bool = Char data family DF a data instance DF Int = DFInt String data instance DF Bool = DFBool Char type family CTF a where ...
Haskell: Possível correção: adicione (Eq a) ao contexto de
Sou um pouco novo em Haskell e estou tendo dificuldades para entender o que há de errado com meu código aqui. Aqui está o que eu devo fazer: Considere a seguinte definição de uma árvore binária data BinaryTree a = Empty | Node a (BinaryTree a) ...
Como funciona a avaliação lenta quando o argumento é uma lista?
Pelo que entendi, avaliação preguiçosa é que os argumentos não são avaliados antes de serem passados para uma função, mas apenas quando seus valores são realmente usados. Mas em um tutorial de haskell, vejo um exemplo. xs = [1,2,3,4,5,6,7,8] ...
Adicionando duas funções juntas no Haskell
Olá, sou novo em Haskell e me deparei com um problema interessante, mas não tinha muita certeza de como iria resolvê-lo. Estou prestes a mostrar apenas duas partes da pergunta como exemplo. A questão é que devemos inserir um número entre 13 e 15 ...
Como separar o código de produção e teste no Haskell
Em outros idiomas, gosto de colocar meus testes de unidade em uma estrutura de diretórios diferente do código de produção para manter as coisas limpas. Existe uma convenção típica em Haskell de como fazer isso ou algo semelhante?