나는 이맥스에서 F # 대화식 작업을하기 위해 일주일 동안 노력했지만, 나는 할 수 없었다.Emacs에서 대화식 F #을 실행하는 방법 (* nix)
문제는 "fsi"또는 "fsharpi"(fsharp 모드 또는 셸 버퍼 사용)를 실행할 때마다 버퍼가 응답하지 않는 것입니다. 나는 시스템 모니터를 확인하고 100 % CPU를 사용하는 모노 프로세스를 보았고 분명히 내가 입력 한 어떤 것이라도 평가를받지 못했다.
나는 이것을 Emacs 24.1 및 23.2에서 시도했다. 또한 OS X, Linux Mint 및 Fedora에서 발생하며 모두 똑같은 문제를 일으 킵니다.
다른 버전의 모노 (OS X에서는 2.10.9, 3.0 및 2.8, Linux Mint에서는 2.10.8.1, 페도라에서는 기억이 나지 않음)를 시도했습니다. 나는 또한 F # 2.0과 3.0을 시도했다. 모두 같은 결과가 나타납니다.
인터프리터를 사용하지 않을 때 "--no-gui"및 "--readline"을 전달하려고했습니다. 여기
는
bash-3.2$ fsharpi
Microsoft (R) F# 3.0 Interactive version (Mono build)
Copyright (c) Microsoft Corporation. All Rights Reserved.
For help type #help;;
> - 1+2;;
# after waiting for a minute, I kill the mono process
Killed: 9
bash-3.2$ bash: syntax error near unexpected token `;;'
그러나 무슨 기본적으로의 인터프리터 수행 작업 할 때 "ANSI-용어는"버퍼에 실행 :
bash-3.2$ fsharpi
Microsoft (R) F# 3.0 Interactive version (Mono build)
Copyright (c) Microsoft Corporation. All Rights Reserved.
For help type #help;;
> - 1+2;;
val it : int = 3
내가 그래서 fsharp 모드를 사용하려면 나는 통역사에게 코드를 쉽게 보낼 수있다.
나는 이런 종류의 온라인 문제를 보지 못했으며, 이것을 해결하면 개발이 훨씬 편리해질 것입니다.
이 아이디어를 얻는 방법에 대한 아이디어가 있으십니까?
편집 : 예상대로, 또한 comint 모드에서 실행 "중단"(comint는 fsharp 모드가 사용하는 것임)입니다.
감사합니다 (이 명령 행 인수에 대한 필요를) 해결되어서는 안된다! 방금 메일 링리스트에 게시했습니다. 명확히하기 위해, 나는 fsharp-mode 0.3 (최신 버전)을 사용하고 있으며, 무한 루프 문제는 약간의 들여 쓰기로 보였다. 이것은 fsi를 시작한 직후에 발생합니다. – dud5