Linux下安裝配置common lisp開發環境

1. SBCL
SBCL是Steel Bank Common Lisp的簡稱,它是Common Lisp的一種高質量的開源實現,可以運行在各個平臺上。
SBCL官方網站可下載到各個平臺的sbcl可執行程序或源碼:
http://www.sbcl.org/platform-table.html
將其安裝到/usr/local目錄下:
INSTALL_ROOT=/usr/local sh install.sh

也可用apt-get安裝:
apt-get install sbcl

2. slime

SLIME是the Superior Lisp Interaction Mode for Emacs的簡稱,對Emacs進行了擴充,爲Emacs定義的slime-mode使Emacs能夠與一個運行中的Common Lisp進程進行通信以完成編譯、調試Common Lisp程序等任務,提供了Common Lisp的一種交互式編程環境。SLIME由兩部分組成: 一部分針對Emacs,使用Emacs Lisp開發,用來定義Emacs的編輯模式、提供Common Lisp調試器SLDB的用戶界面以及創建一個REPL (Read-Eval-Print Loop) 緩衝區等; 另一部分稱爲Swank,使用使用Common Lisp開發,是一個服務器程序,運行在某種特定的Common Lisp實現中。Emacs通過IP協議連接Swank,因此Emacs可以連接到本地或者遠程機器上的Swank。

使用cvs取得slime:
cvs -d :pserver:anonymous:[email protected]:/project/slime/cvsroot co slime

下載後放到~/.emacs.d/,在.emacs文件中加入以下配置:

(add-to-list 'load-path "~/.emacs.d/slime/")
(setq inferior-lisp-program "/usr/local/bin/sbcl")  ;; 若是用apt-get安裝的,此路徑改爲/usr/bin/sbcl
(require 'slime)
(slime-setup '(slime-fancy))

然後,就可以在Emacs中使用M-x slime啓動SLIME了。





.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章