Resultados da pesquisa a pedido "haskell"
Exceção em tempo de execução ao tentar imprimir um caractere Unicode
Char é o tipo de caracteres Unicode em Haskell eString e simples[Char] (ou seja, uma lista deChar Itens). Aqui está um código simples: main = putStrLn "©" -- Unicode stringEsse código compila bem, mas recebo a exceção de tempo de execução quando ...
Por que Haskell não aceita argumentos após uma composição de função?
Como as funções Haskell têm apenas um argumento, onde o restante dos argumentos permanece como lambdas, podemos fazer o seguinte: foo a b = a + b -- this is like foo a = \b -> a + b foo 1 2 -- okBem, notei que se eu declarar a função retornando ...
Haskell: Convertendo Int em String
Eu sei que você pode converter umString para um número comread: Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0Mas como você pega oString representação de umInt valor?
Soma parcial de Haskell de um erro de lista
Preciso escrever uma função no Haskell que somará os elementos de uma lista até alguns elementos específicos armazenados em outra lista. Por exemplopartial_add [1,2,3,4,5,6] [2,5] 0 deve retornar[3,12,6]. Cheguei até aqui: partial_add [] _ ...
Como elaborar os detalhes de uma mônada livre indexada ao tipo
Eu tenho usado uma mônada grátis para construir uma DSL. Como parte do idioma, há uminput comando, o objetivo é refletir quais tipos são esperados pela primitiva de entrada no nível de tipo para segurança adicional. Por exemplo, eu quero poder ...
A instalação do cabal sandbox ainda falha com "os pacotes provavelmente serão quebrados pelas reinstalações"
Estou tentando construir oElm Platform [http://elm-lang.org/]usando uma caixa de areia da cabala. A instalação falha, no entanto, com a mensagem "os pacotes provavelmente serão quebrados pelas reinstalações". Isso me parece contradizer todo o ...
Haskell - Calculando o caminho mais curto usando árvores
Eu estou tentando escrever um código em haskell, que vai do ponto A ao ponto F, em um jogo de tabuleiro, que é essencialmente uma matriz, seguindo o caminho mais curto. Este é o quadro: AAAA ACCB ADEF * 0 0 NO robô entra na letra A, na parte ...
O significado de til nos tipos Haskell (igualdade de tipo)
Eu tenho mexido com ofix função, e eu deparei com isso: λ let fix f = let x = f x in x λ fix (+) <interactive>:15:5: Occurs check: cannot construct the infinite type: t ~ t -> t Expected type: t -> t Actual type: t -> t -> t Relevant bindings ...
Por que um tipo mais geral afeta o tempo de execução no Haskell?
Considere as duas implementações a seguir de uma sequência infinita de Fibonacci: fibsA :: Num a => [a] fibsA = 0:1:(zipWith (+) fibsA (tail fibsA)) fibsB :: [Integer] fibsB = 0:1:(zipWith (+) fibsB (tail fibsB))No GHCI, executarfibsB !! k é ...
Biblioteca dinâmica Haskell
http://www.vex.net/~trebla/haskell/so.xhtml [http://www.vex.net/~trebla/haskell/so.xhtml]descreve como compilar a biblioteca compartilhada. Sobre o comando de compilação: ghc -O2 -dynamic -shared -fPIC -o libEval.so Eval.hs ...