2014-01-23 24 views
1

我已經在emacs 24中安裝了sml-mode。我想直接用emacs在Poly/ML上編譯代碼,我該怎麼做?我已安裝Poly/ML,然後鍵入sml-poly-ml以啓動解釋程序,但我說不匹配。我在Windows和Ubuntu上都測試過。該怎麼辦?直接在emacs中的Poly/ML解釋器/編譯器

更新:我正在這裏:https://groups.google.com/forum/#!msg/comp.emacs/jlOX_aP6j40/afuuUlVemWUJhttp://www.cs.cmu.edu/~fp/courses/98-linear/lib/emacs/sml-poly-ml.el將工作?我正在嘗試閱讀,但不能完全理解。我想我應該把(自動加載'sml-poly-ml「sml-poly-ml」「設置並運行Poly/ML。」t)放入.emacs.d中?什麼是emacs lisp文件?我似乎需要sml-poly-ml.el並且不知道這是否包含在sml-mode中作爲標準?然後我卡...

回答

2

我從來沒有與保利/ ML工作,但我已經做了一些編程SML /新澤西州使用sml-mode我的答案是基於這種有限的經驗。

您可以使用C-c C-s或做M-x run-sml RET開始sml解釋,sml-compile勢必C-c C-c

順便說一句,找出特定模式鍵綁定的好方法是做C-h mM-x describe-mode RET

+0

我不能寫M-x run-sml RET。 Whar do RET代表什麼?我做了M-x run-sml,並得到一個提示:SML:命令,我將位置放在我的.sml文件中。但它說產卵schild過程無效的論點。在文件中,我只有基本的funktion:fun f x = x * x;那麼你如何使用SML/NJ?更新我的第一篇文章。 – user3216616

+0

對不起,不清楚,'RET'表示按'enter'。所以在'Mx run-sml RET'之後,你會被提示輸入'command'這是ML可執行文件的名稱或路徑,在我的情況下它會是'sml',在你的情況下它將是'poly/ml'可執行文件。 – 2014-01-24 07:40:45

+0

sml不適合我。我在窗戶上安裝了poly/ml。但是唯一安裝的文件是PolyMl.exe和PolyLib.dll。可執行文件擴展名應該如何?這足以寫入多/ ml的可執行文件的路徑我的意思是我不應該在emacs內編輯一些文件? – user3216616