Resultados da pesquisa a pedido "haskell"

1 a resposta

Existe uma maneira de usar o Cabal para manter os pacotes Haskell atualizados?

Estou confuso com a forma como Cabal funciona. Estou acostumado a gerenciadores de pacotes que têm como parte de sua funcionalidade principal a capacidade de atualizar facilmente todos os pacotes que foram alterados ou, pelo menos, de obter uma ...

5 a resposta

Todas as combinações de elementos de duas listas em Haskell

Dadas duas listas,[a, b] e[c, d], Gostaria de obter o seguinte resultado: [(a,c), (a,d), (b,c), (b,d)]Como posso fazer isso em Haskell? Existe uma função interna para isso, ou devo implementar uma?

1 a resposta

Por que somar listas nativas é mais lento do que somar listas codificadas de igreja com `GHC -O2`?

Para testar o desempenho das listas codificadas pela igreja em relação às listas de usuários desonestos e listas nativas, preparei três parâmetros de referência: Listas definidas pelo usuáriodata List a = Cons a (List a) | Nil deriving ...

6 a resposta

Como escrevo, "se a classe a, a, a também é uma instância de b por esta definição".

Eu tenho uma classeMyClass, e existe uma função que produz umaString. Eu quero usar isso para implicar uma instância deShow, para que eu possa passar tipos implementandoMyClass parashow. Até agora eu tenho, class MyClass a where someFunc :: a -> ...

2 a resposta

Relação entre `DList` e` [] `com Codensidade

Eu tenho experimentado comCodensity ultimamente, que é suposto relacionarDList com[] entre outras coisas. De qualquer forma, nunca encontrei um código que indique essa relação. Após alguns experimentos, acabei com isso: {-# LANGUAGE RankNTypes ...

2 a resposta

Como obtenho um callstack no Haskell?

Estou tentando rastrear um padrão não exaustivo em um código de bibliotecas. Especificamente a implementação mysql do HDBC. Ele está tentando corresponder os tipos no meu programa e mapeá-los para os tipos do mysql que eu acredito. Não consigo ...

3 a resposta

Os arquivos binários de leitura / gravação Haskell completam o exemplo de trabalho

Gostaria que alguém desse um código de trabalho completo que permita o seguinte em Haskell: Leia uma sequência muito grande (mais de 1 bilhão de elementos) de valores int de 32 bits de um arquivo binário em um contêiner apropriado (por ...

3 a resposta

Qual é a diferença entre uma lente e uma lente parcial?

Uma "lente" e uma "lente parcial" parecem bastante semelhantes em nome e conceito. Como eles diferem? Em que circunstâncias eu preciso usar um ou outro? Marcando Scala e Haskell, mas gostaria de receber explicações relacionadas a qualquer ...

3 a resposta

Cauda mais eficiente da lista codificada da igreja

Este é um post de haskell alfabetizado. Simplesmente salve-o como "ChurchList.lhs" para executá-lo. > {-# LANGUAGE Rank2Types #-}Uma lista codificada da Igreja é uma maneira de representar uma lista por meio de uma função. Assemelha-se ao estilo ...

1 a resposta

noob “Declarações de instância duplicada” (novamente)

sim ... desculpe, isso já foi perguntado antes, mas geralmente sobre algo tão específico e complexo que é incompreensível com uma cabeça ingênua OO ... vamos .... classe Animal um onde classe Mamífero m onde classe Inseto onde instância ...