common lisp for emacs

找到一个gnu common lisp,可以集成在emacs中。现在可以lisp和emacs一起学习了:em22:。
 http://www.cs.utexas.edu/users/novak/gclwin.html

 我改了其中的一些设置,以符合我自己的环境,
 gcl1.bat:
 
以下内容为程序代码:

 @echo off
 set C_INCLUDE_PATH=F:gnuGCLisplibgcl-2.6.1h
 path F:gnuGCLispmingwin;%PATH%
 F:gnuGCLisplibgcl-2.6.1unixportsaved_gcl.exe -dir F:gnuGCLisplibgcl-2.6.1unixport -libdir F:gnuGCLisplibgcl-2.6.1 -eval "(setq si::*allow-gzipped-file* t)" %1 %2 %3 %4 %5 %6 %7 %8 %9
  

 loadf.lsp:

 
以下内容为程序代码:
; loadf.lsp   code to load files on Windows    GSN     17 Sep 2003

 ; Edit the directory path below for your directory
 ; Put this file directly into C:
 ; When you first start GCL, enter:       (load "C:/loadf.lsp")
 ; Then you can use loadf to load files:  (loadf "mydir/myfile.lsp")

 (defun loadf (filestring)
   (load (concatenate 'string
      "f:/gnu/emacs/home/"  ; edit this!
      filestring)))

 .emacs:
 
以下内容为程序代码:

 ;;set gnu common lisp
 (set-variable 'inferior-lisp-program
        "f:/gnu/gclisp/bin/gcl1.bat")
 (autoload 'fi:common-lisp "fi-site-init" "" t) 

 然后就可以使用(load "f:/gnu/GCLisp/loadf.lsp")来指定一个工作路径,所以其实不用也无所谓,只是输入麻烦一点;但是如果要使用,需要注意的是一定要用“/”来分隔路径。

你可能感兴趣的:(common lisp for emacs)