Perguntas com a marcação «haskell»

252
O que há de tão ruim no Template Haskell?

Parece que a Template Haskell é frequentemente vista pela comunidade Haskell como uma conveniência lamentável. É difícil colocar em palavras exatamente o que observei a esse respeito, mas considere estes poucos exemplos O modelo Haskell listado em "O feio (mas necessário)" em resposta à pergunta...

230
Haskell: listas, matrizes, vetores, sequências

Estou aprendendo Haskell e leio alguns artigos sobre diferenças de desempenho das listas Haskell e (insira seu idioma) as matrizes. Como aprendiz, obviamente, apenas uso listas sem nem pensar na diferença de desempenho. Recentemente, comecei a investigar e encontrei inúmeras bibliotecas de...

212
Quando -XAllowAmbiguousTypes é apropriado?

Recentemente, publiquei uma pergunta sobre sintático-2.0 com relação à definição de share. Eu tive isso trabalhando no GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b)...

193
Lendo o GHC Core

O núcleo é a linguagem intermediária do GHC. O Reading Core pode ajudá-lo a entender melhor o desempenho do seu programa. Alguém me pediu documentação ou tutoriais sobre a leitura do Core, mas não consegui encontrar muita coisa. Que documentação está disponível para leitura do GHC Core? Aqui está...

163
Como dividir uma string em Haskell?

Existe uma maneira padrão de dividir uma string em Haskell? linese wordsfunciona muito bem ao dividir em um espaço ou nova linha, mas certamente existe uma maneira padrão de dividir em uma vírgula? Não encontrei no Hoogle. Para ser específico, estou procurando algo em que split ","...