2014-01-23 5 views
1

emacs에 sml-mode를 설치했습니다. 24. 이맥스에서 직접 폴리/ML로 코드를 컴파일하고 싶습니다. 어떻게해야합니까? 나는 Poly/ML을 설치했고, 인터프리터를 시작하기 위해 sml-poly-ml라고 타이프했다. 나는 우분투와 윈도우에서 테스트를했다. 무엇을해야합니까?이맥스에서 직접 폴리/ML 인터프리터/컴파일러

업데이트 :이 중 일부가 https://groups.google.com/forum/#!msg/comp.emacs/jlOX_aP6j40/afuuUlVemWUJ 또는 http://www.cs.cmu.edu/~fp/courses/98-linear/lib/emacs/sml-poly-ml.el이면 작동합니까? 나는 독서를하려고 노력하고 있지만 완전히 이해하지는 못한다. 나는 내가 (자동로드 'sml-poly-ml "sml-poly-ml" "설정하고 Poly/ML을 실행해야한다고 생각한다.) .emacs.d에? emacs lisp 파일이란 무엇입니까? 나는 sml-poly-ml.el을 필요로하는 것으로 보이며 sml-mode에 표준으로 포함되어 있는지 알지 못한다. 그렇다면 나는 갇혀있다.

답변

2

나는 폴리/ML과 함께 일한 적이 없지만, sml-mode을 사용하여 SML/NJ에서 프로그래밍을 한 적이있다. 내 대답은 제한된 경험에 근거한다.

당신은 C-c C-s을 사용하거나 sml 인터프리터를 시작 M-x run-sml RET을 할 수 sml-compileC-c C-c에 바인딩됩니다.

자세히 모드 특정 키 바인딩을 찾는 더 좋은 방법은 C-h m 또는 M-x describe-mode RET입니다.

+0

M-x run-sml RET을 쓸 수 없습니다. RET의 약자는 무엇입니까? 나는 M-x run-sml을 실행했고 prompt : SML : 명령을 사용했다. 위치는 .sml 파일에 저장한다. 하지만 그것은 schild 프로세스가 잘못된 argument.In 파일에서 나는 단지 기본적인 funktion을 가지고 있다고 말합니다 : 재미 f x = x * x; 그렇다면 SML/NJ는 어떻게 사용합니까? 내 첫 번째 게시물을 업데이트했습니다. – user3216616

+0

오, 불투명하다.'RET'는 'enter'를 누르는 것을 의미합니다. 그래서'Mx run-sml RET' 이후에'command'에 대한 프롬프트가 나타날 것입니다. 이것은 ML 실행 파일에 대한 이름이나 경로입니다. 제 경우에는'sml'이 될 것이고, 당신의 경우에는 이름이나 경로가 될 것입니다. 'poly/ml' 실행 파일. –

+0

sml이 나를 위해 작동하지 않습니다. 윈도우에 poly/ml가 설치되어 있습니다. 그러나 설치된 유일한 파일은 PolyMl.exe와 PolyLib.dll입니다. 실행 파일 확장자는 어떻게해야합니까? 그것은 폴리/ml에 대한 실행 파일에 대한 경로를 쓰는 것만으로도 이맥스 내에서 일부 파일을 편집하지 말아야합니까? – user3216616