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