Resultados da pesquisa a pedido "haskell"

8 a resposta

Haskell: Digitalize uma lista e aplique uma função diferente para cada elemento

Preciso digitalizar um documento e acumular a saída de diferentes funções para cada sequência do arquivo. A função executada em qualquer linha do arquivo depende do que está nessa linha. Eu poderia fazer isso de maneira muito ineficiente, ...

6 a resposta

Memoização com recursão

Estou tentando entenderHaskell realização de memorização [http://www.haskell.org/haskellwiki/Memoization], mas não entendo como funciona: memoized_fib :: Int -> Integer memoized_fib = (map fib [0..] !!) where fib 0 = 0 fib 1 = 1 fib n = ...

8 a resposta

Captura / seqüestro de stdout em haskell

Como posso definir 'catchOutput' para que as saídas principais em execução sejam apenas 'bar'? Ou seja, como posso acessar o fluxo de saída (stdout) e a saída real de uma ação io separadament catchOutput :: IO a -> IO (a,String) catchOutput = ...

8 a resposta

Usando o mapa com duas listas em vez de uma. Você pode aninhar?

Preciso executar uma função que receba dois argumentos várias vezes. Eu tenho duas listas contendo esses argumentos e gostaria de poder usarmap ou algo semelhante para chamar a função com os argumentos correspondente A função que desejo chamar ...

2 a resposta

Quais são todas as convenções de nomenclatura da mônada?

arece que Haskell estabeleceu várias convenções de nomes em torno das mônada Exemplos appendingT até o final para obter o nome do transformador de mônada (por exemplo,Reader ->ReaderT)usingrunXXX para executar um cálculo de mônada ...

6 a resposta

runST e composição de funções

Por que isso verific runST $ return $ True Embora o seguinte não: runST . return $ TrueGHCI reclama: Couldn't match expected type `forall s. ST s c0' with actual type `m0 a0' Expected type: a0 -> forall s. ST s c0 Actual type: a0 -> m0 a0 In ...

10 a resposta

rrays separados em Haskel

xiste alguma maneira padrão ou "mais usual" de representar matrizes esparsas multidimensionais em Haskell (sem sacrificar muito o desempenho Algo como map <int, map <int, MyClass>> em C ++, por exemplo. Pesquisei no Google e encontrei apenas ...

4 a resposta

Configurando o argv [0] em Haskell?

Existe uma maneira de definirargv[0] em um programa Haskell (digamos, um compilado com ghc Eu encontrei ogetProgName ewithProgName funciona no System.Environment, mas parece não mudar o queps relatórios (Ubuntu). import System.Environment main ...

8 a resposta

O que é uma "faísca" em Haskell

Estou confuso sobre a noção de "faísca" É uma discussão em Haskell? Ou a ação de gerar um novo tópico? brigado a todos: Então, para resumir, as faíscas não são um thread, mas mais uma unidade de computação (tarefas para colocá-lo em termos ...

6 a resposta

estrições de tipo em todas as instâncias da família de tip

Suponho que o que eu quero seja impossível sem o Template Haskell, mas perguntarei de qualquer maneir Tenho uma interface para tipos comoData.Set eData.IntSet: type family Elem s :: * class SetLike s where insert :: Elem s -> s -> s member :: ...