Resultados de la búsqueda a petición "ghci"
Dobles o flotadores negativos en Haskell (macports)
¿Por qué aparece un error de segmentación cuando intento mostrar un doble o flotante negativo? No hay problema para los enteros negativos. Prelude> let a = 4 Prelude> :t a a :: Integer Prelude> let b = -4 Prelude> b -4 Prelude> :t b b :: Integer ...
ghci: confusión por defecto
Por casualidad vi un comportamiento extraño al verificar el tamaño (minBound,maxBound) y "longitud en representación decimal" de diferentes tipos integrales. Usando GHCi: Prelude> :{ Prelude| let mi = minBound Prelude| ma = maxBound Prelude| le ...
¿Cómo puedo obtener el tipo de una función polimórfica para una instancia de clase de tipo específica?
Por ejemplo, escribiendo:t ap en GHCi da el resultado ap :: Monad m => m (a -> b) -> m a -> m bSi ya conozco la instancia de Monad que voy a usar es((->) r), ¿cómo puedo consultar el tipo deap para esa instancia específica?
GHCi se cuelga cuando Ctrl + Cing desde un bucle infinito con el conjunto -fbreak-on-exception
Como dice el título, creo un bucle infinito en GHCi: f x = x - 2 g x = if f x < x then g (f x + 2) else x g 2Al presionar Ctrl + C normalmente aparece "Interrumpido". y un regreso al aviso de GHCi. Si yo:set -fbreak-on-exception sin embargo, de ...
¿Cómo puedo construir un ThreadId dado que sé el número real?
A menudo me sucede cuando depuro o juego en GHCi que conozco el verdaderoThreadId número (por ejemplo, de usarDebug.Trace), pero eso es todo lo que tengo. El problema es que todas las API de subprocesos, comokillThread requiere unThreadId y no ...
¿Tiene ghci una lista de todas las instancias de clase de tipo posibles?
Cuando ghc no puede determinar una instancia de clase de tipo concreta, recibirá un mensaje como: No instance for ... arising from a use of `it' The type variable `a0' is ambiguous Possible fix: add a type signature that fixes these type ...
¿Cómo puedo cargar código optimizado en GHCI?
Estoy escribiendo un módulo que se basa en la optimización. Quiero probar este módulo en ghci. Pero comenzando ghc en--interactive el modo deshabilita automáticamente la optimización; si compilo el módulo con-O y luego intenta cargarlo en una ...
¿Cómo definir una función en ghci a través de múltiples líneas?
Estoy tratando de definir cualquier función simple que abarque varias líneas en ghci, tome lo siguiente como ejemplo: let abs n | n >= 0 = n | otherwise = -nHasta ahora he intentado presionar Enter después de la primera línea: Prelude> let abs ...
Depuración de E / S en un módulo de paquete dentro de GHCi
Estoy haciendo IO de bajo nivel (para enlaces de biblioteca) en Haskell y estoy experimentando una falla de seguridad. Me gustaría usar GHCi's:roturapara averiguar qué está pasando, pero esto es lo que sucede: > import SDL > :break ...
¿Bucle infinito en Haskell? (novato)
Solo estoy aprendiendo Haskell. Pensé que esto produciría una función factorial ... (dentro de ghci) Prelude> let ft 0 = 1 Prelude> let ft n = n * ft (n - 1) Prelude> ft 5(se cuelga indefinidamente, hasta ^ C). ¿Alguien me puede apuntar en la ...