ghci

¿Cómo puedo habilitar las extensiones de idioma desde GHCi?

Estoy intentando habilitar XRankNTypes en GHCi. ¿Cómo hago esto?

Emacs Interactive-Haskell repl non-response si el cabal o el directorio de trabajo se establecen en el directorio del proyecto

Me estoy topando con un comportamiento extraño con el Interactive-Haskell repl en emacs. Cuando obtengo un archivo, el mini b ... ta que no sea el directorio de mi proyecto, entonces el repl se comporta normalmente y evalúa las expresiones como se espera.

¿Cuál es la mejor manera de probar e interactuar con funciones internas definidas dentro de una función de nivel superior?

Cuando programo en Javascript, encuentro extremadamente conveniente poder usar el depurador para detener la ejecución del pro ... cosas declaradas en el nivel superior? ¿Cuál es el enfoque "estándar" para trabajar y depurar funciones y valores internos?

¿Cómo proporcionar declaraciones de tipo explícitas para funciones cuando se utiliza GHCi?

¿Cómo definir el equivalente de esta función (tomado de learnyouahaskell) dentro de GHCi? import Data.List numUniques : ... ): > let numUniques' = ((length . nub) :: (Eq a) => [a] -> Int) > :t numUniques' numUniques' :: [()] -> Int

¿Cómo hacer un proyecto de Haskell cabal con biblioteca + ejecutables que todavía se ejecutan con runhaskell / ghci?

Si declara una biblioteca + secciones ejecutables en un archivo cabal mientras evita la doble compilación de la biblioteca po ... ecomendado que solo construye lo que se necesita una vez permite usar runhaskell tiene una estructura limpia sin hacks?

Cómo ejecutar un archivo haskell en modo interpretado

Me han dicho que puedes interpretar archivos haskell (lo que supongo que significa que funcionarán como Ruby/Python/Perl). No ... modo interpretado) y ejecutarla para que pueda obtener retroalimentación rápida mientras estoy probando ideas y aprendizaje.

archivo de configuración ghci

Estoy usando ghci 6.8.2 en Ubuntu. ¿Ghci usa un archivo de configuración donde podamos hacer alguna configuración inicial?. Por ejemplo: :set prompt "ghci> ".

¿Cómo puedo ver la definición de una función en Haskell / GHCi?

Estoy usando Haskell 2010.1.0.0.1 con GHC 6. Escribir :t en el prompt GHCi seguido del nombre de una función nos muestra el tipo de la función. ¿Hay alguna manera de ver la definición de la función también?

Le enseñé a ghci a compilar mis publicaciones de StackOverflow. ¿Puedo hacerlo más resbaladizo?

Haskell Stack Overflow layout preprocesador module StackOverflow where -- yes, the source of this post compiles as is , p ... uncionaría para los archivos .hs y .lhs como de costumbre, pero ¿usar mi preprocesador escrito a mano para los archivos .so?

Cómo configurar GHCi para importar módulos automáticamente

Cuando uso GHCi, casi siempre termino importando Control.Applicative, Data.List, etc. . ¿Hay alguna forma de configurar GHCi ... pt sea increíblemente largo? Prelude Control.Applicative Data.List Database.HDBC Database.HDBC.Sqlite3 System.Directory>

Diferencia en el rendimiento del código de aceleración compilado ejecutado desde ghci y shell

Problema Hola, estoy usando accelerate library para crear una aplicación que permite al usuario llamar interactivamente a fu ... ejecutar el intérprete toma 0,25 s $ ghc -O2 Main.hs -c -dynamic $ ghci Main ghci> main Array (Z) [1000001.0] 0.258224s

Biblioteca de gráficos Haskell que funciona en GHCi en macOS X

¿Existe una biblioteca de gráficos Haskell o un enlace a una biblioteca externa que cumpla con los siguientes requisitos: ... nGL) - No se puede ejecutar main dos veces, algo sobre "falla porque no puede instalar el controlador de eventos del ratón".

Guardar mi nivel superior en ejecución para más tarde

Cuando se trabaja en los niveles superiores ocaml o ghci a menudo construyo un "contexto" significativo por falta de una pala ... podría recargarse o modificarse trivialmente en código que podría compilar en un ejecutable (por ejemplo, agregando un Main)?

¿Cómo puedo hacer que ghci vea los paquetes que instalé desde cabal?

He instalado tal y tal paquete usando cabal, y puedo construir un programa que dependa de él usando cabal build. Pero cuando ... Estoy usando GHC 6.10.4 en Mac OS X 10.6.3, cabal-instalar la versión 0.6.2 usando la versión 1.6.0.3 de la Cabal biblioteca.

Haskell: Mostrar derivación para tipo personalizado

Tengo esta definición de tipo: data Operace = Op (Int->Int->Int) String (Int->Int->Int) deriving Show Quiero i ... Operace = Op (Int->Int->Int) String (Int->Int->Int) instance Show Operace where show (Op op str inv) = str

GHCi "let" - ¿qué hace?

Agradecería que alguien pudiera señalar a docs lo que "let" hace en GHCi, o en su defecto, explicarlo convincentemente :-). ... e del lenguaje Haskell per se, y por otro lado, tampoco parece ser un comando GHCI, ya que no tiene el prefijo de dos puntos.

Enlazar` len = longitud xs `y luego calcular` len ' hace que GHC consuma mucha RAM

Encontré algo extraño sobre GHCi y las listas. Este comando tarda algún tiempo en ejecutarse y solo devuelve la respuesta co ... :quit -- Consumes 3 GiB -- Exits ¿Es esto normal? ¿Cuál es la diferencia entre los comandos? La versión de GHC es 8.2.2.