Resultados da pesquisa a pedido "haskell"
Existe uma maneira de limitar a memória, o ghci pode ter?
Estou acostumado a depurar meu código usando ghci. Muitas vezes, algo assim acontece (não tão óbvio, é claro): ghci> let f@(_:x) = 0:1:zipWith(+)f x ghci> length fEntão, nada acontece por algum tempo e, se eu não reagir rápido o suficiente, o ...
Passando elementos da lista como parâmetros para a função ao curry
Ainda um novato Haskell aqui. Eu sei o suficiente para me meter em problemas com suposições erradas. Se eu tiver a seguinte função ... quadsum w x y z = w+x+y+zEu quero uma função que pode ter uma lista, use cada elemento como parâmetro em uma ...
Como você (re) implementaria a iteração no Haskell?
iterate :: (a -> a) -> a -> [a](Como você deve saber)iterate é uma função que assume uma função e valor inicial. Em seguida, aplica a função ao valor inicial, depois aplica a mesma função ao último resultado, e assim por diante. Prelude> take 5 ...
Qual é a melhor maneira de gerenciar grandes registros Haskell?
Substituindo nomes de campos por letras, tenho casos como este: data Foo = Foo { a :: Maybe ... , b :: [...] , c :: Maybe ... , ... for a lot more fields ... } deriving (Show, Eq, Ord) instance Writer Foo where write x = maybeWrite a ++ ...
Haskell - Currying? Precisa de mais explicações
Então, algo como addList :: [int] -> int addList = foldl1 (+)Por que isso funciona? A parte de curry. Por que nenhuma variável?
nulo em vez de ==
Eu apenas comecei a aprender Haskell por interesse. eu sigolearnyouahaskell.com [http://learnyouahaskell.com]. Lá eu encontrei isso: null verifica se uma lista está vazia. Se for, retornaTrue, caso contrário, ele retornaFalse. Use esta função ...
Como usar o readProcessWithExitCode?
Este comando funciona bem no meu terminal: grep --include=\\*.txt --recursive --regexp='answer'Este funciona bem em ghci: import System.Process r <- readCreateProcessWithExitCode (shell "grep --include=\\*.txt --recursive --regexp='answer'") ...
Restringindo uma mônada a uma classe de tipo
Em Haskell, existe uma maneira de restringir uma mônadaM a de modo aa satisfazer uma restrição de classe de tipo? Estou traduzindo oexemplo de modelagem ...
Existe uma maneira de aplicar o construtor Talvez a cada campo de registro com genéricos?
Eu tenho dois tipos de dados e o segundo é a cópia do primeiro, mas com Talvez em cada campo. data A = {a :: Int, b :: String} data B = {c :: Maybe Int, d :: Maybe String} Existe uma maneira de fazer uma função f :: A -> B g :: B -> A -> Asem ...
O que significa o sinal => em Haskell?
Por alguma razão, não consigo encontrar a resposta para isso em nenhum lugar. Eu tentei pesquisar no Google "Haskell equal sign arrow" e não estou obtendo nenhum resultado. Digamos que temos a seguinte função: sendMessage :: MonadM e m => ...