Resultados da pesquisa a pedido "haskell"
Por que temos map, fmap e liftM?
map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -> b) -> m a -> m bPor que temos três funções diferentes que fazem essencialmente a mesma cois
Como é foldl preguiçoso?
Há muitos boas perguntas e respostas [https://stackoverflow.com/questions/4977417/haskell-foldl-and-stack-overflow] sobrefoldl, foldr efoldl' em Haskell. Então agora eu sei que: 1)foldl é preguiçoso 2) não usefoldl porque pode explodir a ...
Como evitar o estouro de pilha no Haskel
@Haskell não suporta ciclismo para computação, mas oferece o uso de algoritmos de recursão. Mas essa abordagem leva ao aumento da pilha e até ao excesso de pilha. Eu acredito que deve haver uma abordagem para resolver esse problema em geral. ...
Você pode usar a correspondência de padrões para vincular o último elemento de uma list
Desde que existe uma maneira de vincular a cabeça e a cauda de uma lista via correspondência de padrões, gostaria de saber se você pode usar a correspondência de padrões para vincular o último elemento de uma list
Learning Haskell, com o objetivo de aprender Scala
Eu li algumas perguntas como Scala vs Haskell discutindo os méritos de ambos os idiomas ou quais aprender, mas eu já sei que gostaria de aprender Scala. Eu era um programador Java na uni e agora uso principalmente o PHP. Quero aprender o ...
or que os literais numéricos Haskell precisam começar e terminar com dígito
DentroThe Haskell 98 Report [http://www.haskell.org/onlinereport/lexemes.html#lexemes-numeric]izem que Um literal flutuante deve conter dígitos antes e depois do ponto decimal; isso garante que um ponto decimal não possa ser confundido com ...
possível fazer uma seleção rápida de uma lista com apenas uma passage
Estou aprendendo haskell e a definição de função que vejo é: quickSort (x : xs) = (quickSort less) ++ (x : equal) ++ (quickSort more) where less = filter (< x) xs equal = filter (== x) xs more = filter (> x) xs possível escrevê-lo com apenas um ...
Compilando o ghc com suporte -fPIC
Estou tentando instalar o GHC com suporte -fPIC no Fedora. Peguei um tarball de origem, pois parece que ninguém é binári No Build.mk, alterei o tipo de compilação rápida para ifeq "$(BuildFlavour)" "quick" SRC_HC_OPTS = -H64m -O0 -fasm ...
xemplo básico de uso do HaskellDB para remover o mapeamento de registros de uma tabel
Suponha que eu tenha a seguinte definição de tabela (PostgreSQL): CREATE TABLE books ( id serial NOT NULL, title character varying NOT NULL, PRIMARY KEY (id) ); E a seguinte definição de registro: data Book = { id :: Int , title :: String }O ...
Como adiciono x tuplas a uma lista x várias vezes?
Tenho uma pergunta sobre tuplas e listas em Haskell. Eu sei como adicionar entrada em uma tupla um número específico de vezes. Agora eu quero adicionar tuplas em uma lista um número desconhecido de vezes; cabe ao usuário decidir quantas tuplas ...