Resultados da pesquisa a pedido "haskell"

2 a resposta

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... ...

4 a resposta

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 | ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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) ...

1 a resposta

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 ...

2 a resposta

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) ...

1 a resposta

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] ...

3 a resposta

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 ...

3 a resposta

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?