Код в helloworld.hs:
main = do
putStrLn "Привет, как тебя зовут?"
name ‹- getLine
putStrLn (" Привет "++ name ++", ты молодец! ")
Приложение протестировано в Терминале:
optimight @ optimight: ~ $ ghc --make helloworld
[1 из 1] Компиляция Main (helloworld.hs, helloworld.o)
Связывание helloworld ...
optimight @ optimight: ~ $ ./helloworld
Привет, как тебя зовут?
Джон
Привет, Джон, ты молодец!
helloworld.hs загружается в emacs - основной режим haskell:
GHCi, версия 7.4.1: http://www.haskell.org/ghc/:? для справки
Загрузка пакета ghc-prim ... связывание ... выполнено.
Загрузка пакета integer-gmp ... связывание ... выполнено.
Загрузка базы пакета ... связывание ... выполнено .
Prelude>: load "/home/optimight/helloworld.hs"
[1 из 1] Компиляция Main (/home/optimight/helloworld.hs, интерпретируется)
Хорошо, модули загружены: Main.
* Главная>
Теперь Как (какова процедура?) Протестировать его в среде режима emacs - haskell? (Я считаю, что пока я использую режим emacs - haskell, не должно быть необходимости переключаться на терминал .)
main
в приглашении ghci внутри Emacs или любой другой функции, которую вы хотите протестировать. - person Sarah   schedule 29.07.2012