Resultados da pesquisa a pedido "haskell"

0 a resposta

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

2 a resposta

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

3 a resposta

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?

3 a resposta

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 [] _ ...

6 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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