windows下LISP开发环境搭建

      LISP这样高大上的语言,咱也得凑一下热闹,苦于我的电脑性能差,不敢启用虚拟机开Linux,因此想在windows下搭建开发环境,本人XP SP3。网上搜索一番,折腾一番终于搞定。基本由两种方法,其中一种方法就是编辑器+CLISP,一种方法是LISP开发推崇的Emacs + slime + sbcl。

     简单介绍一下,CLISP是GNU开源软件,是一个ANSI Common Lisp语言的实现和开发环境,可以在命令行里面输入用于学习LISP。Emacs是一款优秀的code editor,可以说是LISP最理想的编辑器,重要的一点是Emacs内置LISP支持ELISP,可以通过LISP语言对Emacs进行扩展。slime is the Superior Lisp Interaction Mode for Emacs,即Emacs下Lisp语言的高级交互模式。Emacs和SLIME构成LISP的编程环境,但是都没有LISP的解释器以及编译器,SBCL就是LISP的编译器,是Steel Bank Common Lisp的缩写。

     第一种方法,在http://sourceforge.net/projects/clisp/?source=recommended下载CLISP,安装实现。具体的可参考文章:http://blog.csdn.net/keyboardota/article/details/8237185。

     第二种方法比较复杂:http://hi.baidu.com/amigoshan/item/2f67dbd64a8b12e7785daafd 这个地址提供了很好的三个软件下载地址,它的描述比较简单。现在说一下注意事项。

     首先下载sbcl,X86系统注意下载这个:

    安装完sbcl后运行windows的命令行模式,输入

set path="D:\Program Files\Steel Bank Common Lisp\sbcl.exe"//安装路径
     分别解压Emacs和SLIME,找到 .emacs.d文件夹,在下面简历init.el文件,在里面输入以下代码:

(add-to-list 'load-path "d:/Program Files/Steel Bank Common Lisp/")   
(add-to-list 'load-path "C:/Program Files/slime/")   
(setq inferior-lisp-program "sbcl")   
(require 'slime-autoloads)   
(slime-setup '(slime-fancy))  
头两行是输入SBCL和SILME的路径,然后设置编译器并导入SLIME。

最后启动Emacs,按ALT+x,输入slime,回车即可配置,配置结束,就会出现CL-USER>。


Emacs编辑器挺复杂,需要一段时间学习。

你可能感兴趣的:(编程语言)