Resultados da pesquisa a pedido "haskell"
Atravessar o código fonte do prelúdio traz estranheza
Eu estava procurando a definição deseq e me deparei com essa estranheza. Por que todas essas funções têm as mesmas / definições semelhante seq :: a -> b -> b seq = let x = x in x inline :: a -> a inline = let x = x in x lazy :: a -> a lazy = let ...
O que é um esquema geral para escrever uma função no estilo pointfre
Estou trabalhando no0 Exercícios Intermediários de Haske [http://blog.tmorris.net/20-intermediate-haskell-exercises/] no momento, o que é um exercício bastante divertido. Envolve a implementação de várias instâncias das typeclassesFunctor eMonad ...
Haskell Ferramentas de programação GUI
Isso pode parecer uma pergunta boba, mas para mim é irritant Instalei a plataforma Haskell no meu PC usando a opção Portable nas opções de instalação, pois não tenho privilégios de administrador. Portanto, o total de arquivos Haskell agora ...
Implantando Yesod no Heroku, não é possível construir estaticamente
Sou muito novo no Yesod e estou com problemas para criar o Yesod estaticamente para poder implantar no Heroku. Alterei o arquivo .cabal padrão para refletir a compilação estática if flag(production) cpp-options: -DPRODUCTION ghc-options: ...
Relação entre Functor, Functor Aplicável e Monad
Ao ler sobre as classes de tipos, vi que o relacionamento entre Functors, Functors e Monads é o de aumentar estritamente o poder. Functors são tipos que podem ser mapeados. Os Functors aplicáveis podem fazer as mesmas coisas com certos efeitos. ...
Por que esse algoritmo haskell simples é tão lento?
lerta de Spoiler: está relacionado aProblem 14 [https://projecteuler.net/problem=14] do Projeto Euler. O código a seguir leva cerca de 15s para ser executado. Eu tenho uma solução Java não recursiva que é executada em 1s. Acho que devo ...
Haskell define dinamicamente o campo de registro com base na cadeia de nome do campo?
Diz que tenho o seguinte registro: data Rec = Rec { field1 :: Int, field2 :: Int }Como escrevo a função: changeField :: Rec -> String -> Int -> Rec changeField rec fieldName value para que eu possa passar as strings "campo1" ou "campo2" para ...
extensão @XTypeOperators não funciona como pragma
Estou usando o GHCi 7.0.3 com o seguinte programa que implementa a lista em nível de tipo: {-# LANGUAGE TypeOperators #-} data True data False -- List data Nil data Cons x xs -- Type-level infix operator must begin with ':' data x ::: xs infixr ...
banana-reativa: Como criar um AddHandler?
Atualmente, estou tentando conhecer o FRP através de Heinrich Apfelmus ' banana-reativa [http://hackage.haskell.org/package/reactive-banana], que parece ser uma biblioteca bastante bem documentada e simples, em comparação com as outras que eu ...
Como executar um arquivo haskell no modo interpretado
Me disseram que você pode interpretar arquivos haskell (o que eu suponho que significa que eles funcionarão como Ruby / Python / Perl). Porém, não é possível encontrar a opção de linha de comando no ghc. Ele sempre deseja compilar meu arquivo. ...