Resultados da pesquisa a pedido "haskell"
Todos os jogos de regex em Haskell
De acordo com vários tutoriais (incluindo o Mundo Real Haskell), é possível, usando ghci, fazer o seguinte ghci > :m Text.Regex.Posix ghci > "foo foo foo" =~ "foo" :: [String] ["foo","foo","foo"] No entanto, quando tento isso, gera No instance ...
O que é supercompilação?
Curto e doce: Eu já vi várias fontes falando sobre "supercompilação". Mas ainda não encontrei um único documento em qualquer lugar da Internet que descrevao que é iss. Presumivelmente porque parece simples o suficiente para quem nem vale a pena ...
Contagem do número de elementos em uma lista que satisfaz o predicado especificado
biblioteca padrão Haskell possui uma função que, dada uma lista e um predicado, retorna o número de elementos que satisfazem esse predicado? Algo parecido com o tipo(a -> Bool) -> [a] -> Int. Minha pesquisa no hoogle não retornou nada ...
campo do registro pode ser correspondido com algum valor e atribuído a um parâmetro ao mesmo temp
pós um texto relativamente breve no wiki da Haskell sobre a correspondência de padrões de registros, não tenho certeza se o campo do registro pode corresponder a algum valor e ser atribuído a um parâmetro ao mesmo temp -- Sample record type data ...
unção @const em Haskell
A funçãoconst é definido no Prelúdio como: const x _ = x No GHCi, quando tentei Prelude> const 6 5 -> Gives 6 Mas quando eu tentei Prelude> const id 6 5 -> Gives 5 Mesmo depois de fazer alterações como Prelude> (const id 6) 5 -> Gives 5 Esta ...
Onde posso ler o operador haskell "->"?
Gostaria de ler mais sobre o haskell's-> operador. Não sei ao certo o quanto isso confunde a linha entre sintaxe especial e algum tipo de classe de tipo, e eu gostaria de dar uma olhada. Especificamente, já vi coisas assim: instance Monad ((->) ...
O que o símbolo => significa em Haskell?
Sou novo no Haskell e, em geral, na programação funcional, e me sinto um pouco desconfortável com sua sintax No código a seguir, o que o=> denotar? E também(Num a, Ord a)? loop :: (Num a, Ord a) => a -> (t -> t) -> t -> t
Posso desativar o aviso “correspondências não exaustivas de padrão” apenas para lambdas?
Posso desativar o padrão não exaustivo corresponde ao aviso apenas para lambdas? Eu gosto do aviso em geral, mas não para literais lambda reais como este: map (\(x:xs)->...) ls Acho que esse código deixa bem claro que espero todos os valores ...
arantia de otimização de cauda - codificação de loop em Haskell
ntão a versão curta da minha pergunta é: como devemos codificar loops em Haskelem gera? Não há garantia de otimização da cauda em Haskell, os padrões de estrondo nem fazem parte do padrão (certo?) E o paradigma de dobra / desdobramento énã ...
Escrita no estilo pointfree f x = g x x
Estou aprendendo Haskell. Sinto muito por fazer uma pergunta muito básica, mas não consigo encontrar a resposta. Eu tenho uma função f definida por: f x = g x xwhere g é uma função já definida de 2 argumentos. Como escrevo esse estilo sem ponto? ...