Resultados da pesquisa a pedido "haskell"
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] ++ ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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. ...
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 $ ...
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 ++ " " ++ ...