Resultados da pesquisa a pedido "ghc"

4 a resposta

Lendo GHC Core

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

4 a resposta

Como matar um tópico em Haskell

Usando Control.Concurrent e forkIO, existem alguns casos que deixarão o encadeamento em um estado bloqueado (isso é especialmente frequente em janelas com rede), mesmo que se tente usar killThread, a exceção nunca será gerada no encadeamento. ...

1 a resposta

A instância `Eq` auto-derivada do GHC é realmente * O (N) *?

Acabei de perceber, ao tentar aprender a ler o GHC Core, que o @ derivado automaticamenEq instância para tipos de dados no estilo enum, como data EType = ETypeA | ETypeB | ETypeC | ETypeD | ETypeE | ETypeF | ETypeG | ETypeH deriving (Eq) parece ...

1 a resposta

Por que o GHCi está digitando essa declaração de maneira estranh

Ao responder a uma pergunta no stackoverflow, notei que o GHCi (interativo) está atribuindo um tipo muito restritivo em umdeixe declaração. Ou seja, dado o código, import Control.Arrow f = maximum &&& id >>> fst &&& (\(m,l) -> length $ ...

3 a resposta

nstalando binários ghc no Linux (não é possível encontrar o libgmp.s

Estou tentando instalar a plataforma Haskell no Linux pela primeira vez (também sou um usuário bastante novo do Linux). O sistema de vítimas é um novo sistema Red Hat. E tudo o que está envolvido aqui deve ser de 64 bit As instruções no site ...

2 a resposta

System.Directory.getDirectoryContents suporte a unicode

O código a seguir imprime algo como°Ð½Ð´Ð¸Ñ-ÐÑÐ¿Ð°Ð½Ð¸Ñ getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names" >>= mapM_ putStrLn Parece que é um ghcerr [http://hackage.haskell.org/trac/ghc/ticket/3307] e já está ...

1 a resposta

Haskell Error - Expressão nua no nível superior

Eu tenho o seguinte código fib n | n == 0 = 0 | n == 1 = 1 | n > 1 = fib (n-1) + fib (n-2) print fib 5 E por algum motivo, está lançando um erro: [1 of 1] Compiling Main ( test.hs, test.o ) test.hs:8:1: Parse error: naked expression at top ...

7 a resposta

Fazer pequenos executáveis haskell?

Existem boas maneiras de criar pequenos executáveis haskell? Com o ghc6, um programa simples olá mundo parece chegar aos 370kB (523kB antes da tira). Olá mundo em C é de cerca de 4kB (9kB antes da tira

1 a resposta

Haskell tuple constructor (GHC) e a separação entre um idioma e sua implementação

Haskell explodiu minha mente mais uma vez quando percebi que (x,y) É apenas açúcar sintático para (,) x y Naturalmente, eu queria estender isso para tuplas maiores. Ma (,) x ((,) y z)Deu-m (x,(y,z))Que não era o que eu estava procurando. Por ...

4 a resposta

Haskell Space Overflow

Compilei este programa e estou tentando executá-lo. import Data.List import Data.Ord import qualified Data.MemoCombinators as Memo collatzLength :: Int -> Int collatzLength = Memo.arrayRange (1, 1000000) collatzLength' where collatzLength' 1 = ...