코드 :emacs - haskell 모드에서 haskell 응용 프로그램을 실행하는 방법은 무엇입니까? helloworld.hs에서
주 =이
putStrLn을은 "안녕하세요, 당신의 이름은 무엇입니까?"
이름 < -의 getline
putStrLn ("안녕하세요"++ 이름 ++ ", 당신은 바위!")
응용 프로그램 터미널에서 테스트 :
optimight의 @의 optimight : ~ $의 GHC - -make helloworld를
홈페이지 (helloworld.hs, helloworld.o)
연결을 HelloWorld ... 컴파일 [1 1]
optimight의 @의 optimight : ~ $ ./helloworld
,안녕, 네 이름이 뭐니?
John
안녕하세요 John, 바위 야! 이맥스에로드
helloworld.hs - 하스켈 주요 모드 :
GHCi, 버전 7.4.1 : http://www.haskell.org/ghc/ :? 도움을
로드 중 패키지 ghc-prim ... 연결 중 ... 완료되었습니다.
로드 중 패키지 integer-gmp ... 연결 중 ... 완료되었습니다.
패키지베이스로드 중 ... 연결 중 ... 완료되었습니다.
서곡은>로드 "/home/optimight/helloworld.hs"
[1 1] 주 컴파일 (/home/optimight/helloworld.hs 해석)
확인 모듈을로드 : 기본.
* 홈페이지>
이제 방법 이맥스에서 그것을 테스트 (절차는 무엇입니까?) - 하스켈 모드 환경은? (나는 emacs-haskell 모드를 사용하는 동안 터미널로 전환 할 필요가 없다고 생각한다.)
당신의 질문은 이맥스 하스켈에 대한 REPL (read eval print loop) 사용법입니다. –
@Basile Starynkevitch : 좋아요, 어떻게 REPL을 하스켈에서 emacs로 사용합니까? – Optimight
Emacs의 ghci 프롬프트 나 테스트 할 기능에'main'을 입력하기 만하면됩니다. – Sarah