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.)

¿Fue útil?

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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top