emacs - haskell モードで haskell アプリケーションを実行するにはどうすればよいですか?

StackOverflow https://stackoverflow.com//questions/11708440

質問

helloworld.hs のコード:

メイン = する
putStrLn 「こんにちは、あなたの名前は何ですか?」
名前 <- getLine
putStrLn (「ねえ、" ++ 名前 ++ "、すごいね!」)

ターミナルでテストされたアプリケーション:

optimight@optimight:~$ ghc --make helloworld
[1/1] メイン ( 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 をロードしています ...リンク中 ...終わり。
パッケージベースをロードしています...リンク中 ...終わり。
プレリュード> :load "/home/optimight/helloworld.hs"
[1/1] メインのコンパイル (/home/optimight/helloworld.hs、解釈済み)
OK、モジュールがロードされました:主要。
*メイン>

今、 やり方(どのような手順ですか?)) emacs - haskell モード環境でテストしますか? ( emacs - haskell モードを使用している間は、ターミナルに切り替える必要はないと思います。)

役に立ちましたか?

解決

コマンドラインで行ったことと同様のことを行うには、プログラムを ghci にロードし (すでに実行済み)、 main メソッド (入力するだけで実行できます) main プロンプトで)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top