搭建ccl+slime+emacs+windows的lisp开发环境

lisp 在计算机界算是一个古老的语言和思想了,进来通过业内人士的不断努力,lisp越来越受到年轻人的关注了,这是一个很好的趋势。

这里简单说一下,怎么基于clozure cl +slime+emacs 搭建一个lisp 开发环境,这个组合是一个经典的lisp 开发环境组合

Clozure CL,曾用名 OpenMCL,开始是在mac平台实现,后来也移植到了win平台,也叫CCL。它是一款高性能的开源 Common Lisp 实现, 可运行于以下平台:

  • Mac OS X 10.4 and later (PowerPC and x86)
  • Linux (PowerPC and x86)
  • FreeBSD 6.x and later (x86)
  • Solaris (x86)
  • Microsoft Windows XP and later (x86)

到http://ccl.clozure.com/ 获取最新的ccl,建议使用svn 的方式获取,这样就可以及时获得最新版本的ccl

http://common-lisp.net/project/slime/ 获取最新的slime,slime 是一种emacs 和lisp 的交互模块,相当于连接lisp实现和emacs编辑器的中间层;slime是采用csv 版本控制器来进行版本控制的,经常用svn 的同学可能就要去下载一个cvs 客户端来获取slime 了

然后下载一个gun版本的emacs for windows 版本。

这三者我都是放在D盘 的根目录下的。存放的目录都是可以自己指定的。

运行Emacs\bin\runemacs.exe 就可以打开emacs 了,为了以后方便,建议建立一个快捷方式到客户端。emacs 默认的home 目录是在C:\Documents and Settings\Administrator\AppData\Roaming (win7),想要确定自己电脑上的emacs 的home  目录在哪里,只需要在emacs 的开始界面里面点击Open Home Directory 就会打开emacs 默认的home 目录。home目录里面保存emacs 的相关配置信息,主要的是.emacs.d 文件夹和.emacs 配置文件,emacs 默认是不会创建这两者的,具体的方式可以可以点击emacs 工具栏的Options->Save options,emacs  就会在home 目录创建.emacs.d文件夹了,.emacs 配置文件要手动创建,在windows 下是不能创建文件的时候使用.emacs 这种文件名的,具体的可以创建一个emacs.txt 的文件,然后再cmd 命令行下,到home 路径下,使用rename  .emacs  emacs.txt   重新命名就可以了。

现在用文本编辑器打开.emacs 文件开始写配置(在配置文件中分号是注释号):

;;———————————-

(setq inferior-lisp-program "D:/ccl/wx86cl.exe") ; 这里放你的ccl目录中的wx86cl.exe 的路径
(add-to-list 'load-path "D:/slime/")  ; 这里放slime 的路径
(require 'slime)
(slime-setup '(slime-fancy))
;;-----------------
保存退出。
我们重启emacs 输入命令m-x slime  就启动了emacs 的lisp mode,m相当于win下的alt键 。
具体怎么在emacs 下进行lisp 的编程活动活动就不说了。
还有怎么样变更.emacs 的配置文件的路径,大家可以在网上搜索一下,这里不做介绍。

ccl  和slime 的下载大家也可以不用版本控制工具获取,也可以直接下载一个包,解压就可以。

有什么问题大家可以留言。