2013-03-04 92 views
3

我已閱讀了有關此問題的許多主題,但無法完成。我希望能夠在Mac上使用Emacs和XLispStat在LISP中進行編碼。 到目前爲止,我已經用HomeBrew安裝了Emacs,但是在安裝XLispStat時卡住了。有人可以詳細說明這樣做的步驟嗎?我會感激!在Mac上安裝和使用LISP

P.S .:這是Lisp所需的安裝。如果在Mac上有更容易實現的東西,我也會嘗試!

+2

'port install emacs slime sbcl' – 2013-03-04 15:37:19

+0

你是什麼意思的「卡住」? – uselpa 2013-03-04 16:02:40

+0

Mac上評分最高的emacs端口似乎是http://emacsformacosx.com。 – uselpa 2013-03-04 16:03:17

回答

3

我在this question上發表了類似的回答。短版本:您的OS X Lisp環境選項爲LispBoxLispWorks personal(crippleware警告)或Emacs + SLIME通過quicklisp/ELPA

由於您的評論意味着您正在爲可用的Common Lisp工具投下一個非常寬的網絡,我還會提及CLISP似乎通過各種OS X端口/軟件包管理器支持,並且具有相當舒適的REPL(您當然可以在SBCL with Linedit中得到相同的結果)。

編輯:正如Rainer和Vsevolod在下面提到的,ClozureMCLIDE也存在。我自己都沒有用過,所以我不能給你任何細節(雖然Clozure多次被推薦給我)。

呵呵,有沒有可能編寫的代碼是一些普通的文本編輯器,並在終端上以某種方式編譯它?

不在,我想你的意思,但是,是的,你可以寫一個.lisp文件,崇高也好,然後sbcl your-file-here.lisp的方式。請注意,sbcl your-file-here.lisp使用REPL啓動正在運行的Lisp實例,並引發所有意味着的開銷。如果你對Emacs無能爲力,你可以做的是獨立於你的項目目錄運行REPL,然後每隔一段時間運行一次(load "file-you-changed.lisp")(ql:quickload :your-project-name)

+2

加入Clozure CL! – 2013-03-04 21:33:40

+1

和[MCLIDE](http://mclide.com/)! – 2013-03-04 22:15:18

+0

我已經走了Emacs + Slime,因爲它是我所要求的最接近的替代品。謝謝! – linkyndy 2013-03-05 15:20:59

1

xlispstat可以在Mac OS 10.8上編譯並且工作得很好。它需要對nitpicking編譯器進行一些小編輯,但與XQuartz完美配合。正在告訴你使用其他系統的人不知道集成xlispstat對於從事數字工作的人員有多好。

+1

@ SK邏輯:不要開始火焰戰爭或任何事情,只是作爲一個觀點問題:對於任何有數學傾向的人來說,lisp比R更容易使用。我從來沒有想過如何讓Tierney放棄xlisp並去R工作。不同的筆畫... – user2267988 2013-04-10 21:18:47