Lisp開發最推崇的環境是Emacs + slime + sbcl。Emacs這個經典的編輯器可以從http://ftp.gnu.org/pub/gnu/emacs/windows/下載。slime在http://common-lisp.net/project/slime/下載。sbcl全名是Steel Bank Common Lisp,是一個經典的開源Lisp編譯器,下載地址是http://www.sbcl.org/platform-table.html。我因爲頭一天common-lisp.net不知道爲什麼無法訪問,下載不到slime,最後從別處找了一個,多半是有問題害得我半天裝不上。
首先安裝sbcl,MSI包安裝非常簡單,除了安裝路徑沒有任何需要選擇的。不過建議修改一下安裝路徑,缺省的比較長。然後直接解壓縮emacs和slime的壓縮包就算安裝完成了。
然後啓動emacs進行配置。windows下缺省是沒有.emacs配置文件的。首先用”Option“-”Save Options“生成缺省的配置文件。然後編輯Users\用戶名\AppData\Roaming\目錄下的.emacs文件。
添加如下內容:
(add-to-list 'load-path "C:/Program Files (x86)/sbcl/")
(add-to-list 'load-path "C:/Program Files (x86)/slime/")
(setq inferior-lisp-program "sbcl")
(require 'slime-autoloads)
(slime-setup '(slime-fancy))
頭兩行是輸入sbcl和slime的路徑。然後設置編譯器並導入slime。
最後啓動emacs,按M-x(就是Alt+x),輸入slime,回車。如果安裝配置正確,就會出現CL-USER>的REPL了。