update plataforma para online mac descargar compiler haskell ghci

para - haskell plataforma



Una sesiĆ³n de ghci sin preludio (2)

La respuesta aceptada ya no parece funcionar. Esto funciona en ghci 8.0.2.

Prelude> :set -XNoImplicitPrelude Prelude> :m -Prelude >

Esta pregunta surgió en el chat de #haskell irc:

¿Cómo puedo iniciar ghci sin importar preludio?

La posible respuesta parecía obvia:

ghci -XNoImplicitPrelude , o cargar un archivo con import Prelude ()

Lo último parece funcionar, mientras que lo anterior, extrañamente, no funciona. Sin embargo, import Prelude () importa las instancias declaradas de Prelude, ¿verdad? ¿Hay una mejor manera de crear una sesión ghci sin cargar Prelude en absoluto?


% ghci GHCi, version 7.0.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package ffi-1.0 ... linking ... done. Prelude> :m -Prelude > :i map Top level: Not in scope: `map'' > :i Eq Top level: Not in scope: data constructor `Eq''

Sin embargo, no estoy seguro de las instancias y de cómo Ghci trata con ellas.

¿Hay alguna instancia en particular que te preocupa?