Resultados da pesquisa a pedido "haskell"

11 a resposta

Por que o minimalista, por exemplo, Haskell quicksort não é um quicksort “verdadeiro”?

site da @ Haskell apresenta uma linha atraente de 5 linhasunção @quicksort [http://www.haskell.org/haskellwiki/Introduction#Quicksort_in_Haskell], como visto abaixo. quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ ...

5 a resposta

Existem nomes pronunciáveis para operadores comuns da Haskell? [fechadas

Eu estou lendoLearn You a Haskell for Great Good [http://learnyouahaskell.com], e nunca sei como pronunciar os operadores Haskell. Eles têm nomes "reais"? ? or exemplo, como você lê em voz alta uma expressão como est Just (+3) <*> Just 9Eu sei ...

5 a resposta

sando a cabal com várias versões do G

Eu tenho o ghc6 e o ghc7 na minha área de trabalho. Para instalar novos pacotes (para a versão específica do ghc), eu usocabal com a bandeira--with-compiler=<ghc-dir> para especificar para qual ghc eu quero o pacote instalad Eu façocabal update ...

2 a resposta

Lista de tipos diferentes?

data Plane = Plane { point :: Point, normal :: Vector Double } data Sphere = Sphere { center :: Point, radius :: Double } class Shape s where intersect :: s -> Ray -> Maybe Point surfaceNormal :: s -> Point -> Vector DoubleEu também ...

1 a resposta

Funciona em ghci, mas não no arquivo

quando tento algo em ghci depois de carregar o arquivo comoputStrLn $ showManyP "%d" 10 funciona, mas por que isso não funciona quando eu escrevo no arquivomain = putStrLn $ showManyP "%d" 10 Dá este erro printf.hs:37:19: Ambiguous type ...

1 a resposta

Como o Haskell printf funciona?

O tipo de segurança de Haskell é o segundoto none apenas para idiomas de tipo dependente. Mas há alguma mágica profunda acontecendo com Text.Printf [http://hackage.haskell.org/packages/archive/base/latest/doc/html/Text-Printf.html] que parece ...

2 a resposta

Como vincular seletivamente determinadas bibliotecas do sistema estaticamente no binário do programa Haskel

Atualmente, estou desenvolvendo um aplicativo da Web escrito em Haskell. Todas as bibliotecas Haskell estão vinculadas estaticamente; apesar de "inchar" o executável, não é um problema, pois será o único programa Haskell em execução ...

7 a resposta

Por que mônadas? Como resolve os efeitos colaterais?

Estou aprendendo Haskell e tentando entender Mônadas. Eu tenho 2 perguntas. Pelo que entendi, o Monad é apenas mais uma classe de classe que declara maneiras de interagir com dados dentro de "contêineres", incluindo Maybes, Listas e IOs. ...

1 a resposta

Pode manipular ciclos de banana reativa na rede?

Temos código como este: guiState :: Discrete GuiState guiState = stepperD (GuiState []) $ union (mkGuiState <$> changes model) evtAutoLayout evtAutoLayout :: Event GuiState evtAutoLayout = fmap fromJust . filterE isJust . fmap autoLayout $ ...

1 a resposta

Como criar uma instância de Read para um tipo de dados em haskell

Então eu tenho um tipo de dados data SomeType a = Type a | Mix (SomeType a) (SomeType a)Esta instância do meu programa para SomeType instance (Show a) => Show (SomeType a) where show (Type a) = show a show (Mix a b) = "(" ++ show a ++ " " ++ ...