學習lisp之初首先要安裝好開發環境,windows下可以直接安裝lispbox(免費)和lispworks(有免費和收費版本)。
linux下的選擇也很多,可以安裝gcl(gnu common lisp)或是clisp。當然也可以安裝lispbox,感覺上lispbox使用上是非常順手的。
fedora下面安裝gcl,clisp可以用命令:yum install gcl clisp
新版本的opensuse下面是沒有gcl的
在linux下面安裝lispbox可以選擇下載(http://common-lisp.net/project/lispbox/),也可以安裝emacs+slime+(sbcl或是clisp)。
emacs的安裝:yum install emacs 有時可能還要安裝emacs color theme,這樣就會在家目錄下會產生.emacs的檔案
slime下載:http://common-lisp.net/project/slime/ 解壓後放在隨便哪個目錄吧,我放在了 /opt/slime
安裝sbcl:fedora下可以直接 yum install sbcl
接下來開始配置,使得slime連結emacs和sbcl:
可以參見:http://googies.info/374.html
編輯.emacs ,添加如下內容:
(tool-bar-mode -1) ;關閉Emacs工具列(menu-bar-mode -1) ;關閉Emacs功能表列(add-to-list 'load-path "/opt/slime")(setq inferior-lisp-program "/usr/bin/sbcl") ;SBCL or Clisp(require 'slime)(slime-setup '(slime-fancy));(slime) ;M-x slime
以後開啟emacs後,Alt+x 輸入slime
就可以進入sbcl的互動介面。
C-x C-f 開啟檔案,在游標所在的函數下,C-c C-c,函數會被編譯,在互動環境中可以使用。
以上就差不多了吧,嗯嗯