代碼在helloworld.hs:如何在emacs-haskell模式下運行haskell應用程序?
主要=做
putStrLn 「喂,你叫什麼名字?」
名< - 函數getline
putStrLn( 「嗨」 ++名字++ 「你搖滾!」)在終端
應用測試:
optimight @ optimight:〜$ GHC - -make的HelloWorld
編譯主(helloworld.hs,helloworld.o)
鏈接的HelloWorld ... [1 1]
optimight @ optimight:〜$ ./helloworld
你好,你叫什麼名字?
約翰
嘿,約翰,你搖滾!
helloworld.hs在Emacs加載 - 哈斯克爾主要模式:
GHCI,版本7.4.1:http://www.haskell.org/ghc/:?尋求幫助
加載包ghc-prim ...正在鏈接...完成。
加載軟件包integer-gmp ... linking ... done。
正在加載軟件包基礎...鏈接...已完成。
前奏>:負荷 「/home/optimight/helloworld.hs」
[1 1]編譯主(/home/optimight/helloworld.hs,解釋)
好,模塊加載:主。
*主要>
現在,如何(程序是什麼?)測試在Emacs - 哈斯克爾模式環境?(我相信,當我使用emacs-haskell模式時,應該不需要切換到終端。)
你的問題是如何在emacs下使用Haskell的REPL(read eval print loop)。 – 2012-07-29 10:21:42
@Basile Starynkevitch:好的,那麼如何在emacs下使用REPL for Haskell? – Optimight 2012-07-29 10:23:46
只需在Emacs中的ghci提示符處輸入'main',或者您想要測試的任何函數。 – Sarah 2012-07-29 11:39:39