Linux下安装配置common lisp开发环境

来源:互联网 发布:centos共享文件夹在哪 编辑:程序博客网 时间:2024/05/01 03:28
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
http://common-lisp.net/project/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:anonymous@common-lisp.net:/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了。





.
原创粉丝点击