学习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,函数会被编译,在交互环境中可以使用。
以上就差不多了吧,嗯嗯