Resultados da pesquisa a pedido "haskell"
Fechando com estofamento em Haskell
Algumas vezes me vi querendo umzip em Haskell, que adiciona preenchimento à lista mais curta, em vez de truncar a lista mais longa. Isso é fácil o suficiente para escrever. (Monoid funciona para mim aqui, mas você também pode passar os elementos ...
A capacidade de detectar listas cíclicas em Haskell quebraria alguma propriedade do idioma?
Em Haskell, algumas listas são cíclicas: ones = 1 : onesOutros não são: nums = [1..]E depois há coisas como esta: more_ones = f 1 where f x = x : f xIsso denota o mesmo valor queones, e certamente esse valor é uma sequência repetida. Mas se é ...
Problema de mônada STM
Este é apenas um cenário hipotético para ilustrar minha pergunta. Suponha que haja dois threads e um TVar compartilhados entre eles. Em um segmento, há um bloco atômico que lê o TVar e leva 10s para ser concluído. Em outro segmento, há um bloco ...
Utilidade das "setas de função associadas à direita"?
Lendohttp://www.seas.upenn.edu/~cis194/spring13/lectures/04-higher-order.html [http://www.seas.upenn.edu/~cis194/spring13/lectures/04-higher-order.html]afirma Em particular, observe que as setas de função se associam à direita, ou seja, W -> X ...
Largura funcional Primeira pesquisa
A primeira pesquisa de profundidade funcional é adorável em gráficos acíclicos direcionados. Nos gráficos com ciclos, no entanto, como evitamos recursões infinitas? Em uma linguagem processual, eu marcaria os nós ao atingi-los, mas digamos que ...
Haskell na Instalação do Windows
Infelizmente, não tenho acesso a uma caixa * nix no trabalho ou em casa. A única maneira de brincar com Haskell é no Windows. Alguém aqui usando Haskell no Windows? Qual é a sua configuração?
Quais são as diferenças entre inline-c e language-c-inline?
Estive analisando brevemente as bibliotecas de quase cotações para Haskell. Essas bibliotecas permitem que o Haskell se integre a outros idiomas. Para integrar com C, parece haver dois pacotes com funcionalidade semelhante: inline-c ...
hsc2hs: Mude uma estrutura C com Haskell
Estou tentando escrever um programa Haskell que se comunica com C (em última análise, para iOS via GHC-iOS). Eu quero que ele passe uma string de C para Haskell, faça com que Haskell a processe e retorne alguns tipos de dados de Haskell para C ...
Padrões não exaustivos de Haskell em função de "caso contrário"
Estou usando a seguinte função: combinations :: Int -> [a] -> [[a]] combinations k xs = combinations' (length xs) k xs where combinations' n k' l@(y:ys) | k' == 0 = [[]] | k' >= n = [l] | null l = [] | otherwise = Prelude.map (y :) ...
Gere uma função usando o Template Haskell
É possível definir uma função usando o Template Haskell? Por exemplo convertStringToValue :: String -> Int convertStringToValue "three" = 3 convertStringToValue "four" = 4eu tambem tenho umMap [Char] Int. fromList [("five",5),("six",6)]Como ...