Cómo ejecutar un haskell aplicación en emacs - haskell modo?
-
13-12-2019 - |
Pregunta
Código en helloworld.hs :
principal = ¿
putStrLn "Hola, ¿cuál es tu nombre?"
nombre <- getLine
putStrLn ("Hola" ++ nombre ++ ", you rock!")
Aplicación de prueba en la Terminal:
optimight@optimight:~$ ghc-hacer helloworld
[1 1] Compilación de Principal ( helloworld.hs, helloworld.o )
La vinculación de helloworld ...
optimight@optimight:~$ ./helloworld
Hola, ¿cuál es tu nombre?
Juan
Hola Juan, you rock!
helloworld.hs cargado en emacs - haskell modo mayor:
El intérprete, versión 7.4.1: http://www.haskell.org/ghc/ :?para ayudar a
Carga del paquete de ghc-prim ...la vinculación de ...hecho.
Carga del paquete entero-gmp ...la vinculación de ...hecho.
Carga del paquete de la base ...la vinculación de ...hecho.
Prelude> :load "/home/optimight/helloworld.hs"
[1 1] Compilación de Principal ( /home/optimight/helloworld.hs, interpreta en español )
Ok, los módulos cargados:Principal.
*Main>
Ahora, Cómo (¿Cuál es el procedimiento? de la prueba en emacs - haskell modo de medio ambiente? (Creo que, mientras estoy usando emacs - haskell modo , no habría necesidad de cambiar de terminal.)
Solución
Para hacer algo similar a lo que hizo en la línea de comandos que necesita para cargar el programa en el intérprete (que lo he hecho) y, a continuación, llamar a la main
método (que se puede hacer con sólo escribir main
en el símbolo del sistema).