Resultados de la búsqueda a petición "ghc"

4 la respuesta

Haskell Space Overflow

He compilado este programa y estoy intentando ejecutarlo. import Data.List import Data.Ord import qualified Data.MemoCombinators as Memo collatzLength :: Int -> Int collatzLength = Memo.arrayRange (1, 1000000) collatzLength' where ...

1 la respuesta

En Haskell, ¿qué significa que un enlace "sombree un enlace existente"?

Recibo una advertencia de GHC cuando compilo: Advertencia: este enlace para 'palmaditas' sombrea un enlace existente en la definición de 'match_ignore_ancs' Aquí está la función: match_ignore_ancs (TextPat _ c) (Text t) = c t match_ignore_ancs ...

2 la respuesta

¿Por qué fueron difíciles de implementar las clases de tipos?

En la diapositiva 30/78 deest [http://www.slideshare.net/nushio/peyton-jones2011type-classes] presentación, Simon sugiere que la implementación de clases tipográficas fue una "desesperación" al principio. ¿Alguien sabe por qué fue eso?

4 la respuesta

Indefinido en el nivel de tipo

A menudo, cuando estoy jugando con el código Haskell, apago las cosas con una anotación de tipo yundefined. foo :: String -> Int foo = undefinedExiste un nivel de tipo "indefinido" que podría usar de manera similar? (Idealmente, junto con una ...

3 la respuesta

¿Qué es exactamente el tipo "*" en Haskell?

En Haskell, las expresiones (de nivel de valor) se clasifican entipos, que se puede anotar con:: al igual que:3 :: Int, "Hello" :: String, (+ 1) :: Num a => a -> a. Del mismo modo, los tipos se clasifican entipos. En GHCi, puede inspeccionar el ...

4 la respuesta

¿Cuándo es automática la memorización en GHC Haskell?

No puedo entender por qué aparentemente se memoriza m1 mientras que m2 no está en lo siguiente: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n)m1 10000000 tarda aproximadamente 1,5 segundos en la primera llamada, y una fracción de ...

2 la respuesta

Acelerar la compilación en GHC

¿Hay opciones, excepto

3 la respuesta

¿Qué diccionario elige GHC cuando hay más de un alcance?

Considere el siguiente ejemplo: import Data.Constraint class Bar a where bar :: a -> a foo :: (Bar a) => Dict (Bar a) -> a -> a foo Dict = barGHC tiene dos opciones para que el diccionario las use al seleccionar unBar instancia enfoo: podría ...

1 la respuesta

Advertencia sobre especializaciones al compilar Haskell Code con ghc

Obtengo el siguiente error al intentar compilar $ ghc --make -O2 -Wall -fforce-recomp [1 de 1] Compilando Main (isPrimeSmart.hs, isPrimeSmart.o) Función SpecConstr `$ wa {v s2we} [lid] 'tiene dos patrones de llamada, pero el límite es 1 ...

3 la respuesta

¿Qué optimizaciones puede esperarse que GHC realice de manera confiable?

GHC tiene muchas optimizaciones que puede realizar, pero no sé qué son todas, ni qué tan probable es que se realicen y bajo qué circunstancias.Mi pregunta es...