Resultados da pesquisa a pedido "haskell"

2 a resposta

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 ...

5 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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: ...

2 a resposta

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. ...

3 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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. ...