热门IT资讯网

window平台的lisp环境搭建

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,下载 lisp in a box 包 安装 emacs : 进入 lispbox-x.x/emacs-x.xx/bin,点击运行 addpm.exe,为你自动安装.启动 emacs, 按下 C-x C
  1. 下载 lisp in a box 包 安装 emacs : 进入 lispbox-x.x/emacs-x.xx/bin,点击运行 addpm.exe,为你自动安装.
  2. 启动 emacs, 按下 C-x C-f ,输入 ~,查找到默认home目录,在此目录下新建 _emacs文件,在文件里设置
  3. (add-to-list 'load-path "C:/lispbox-0.7/slime-20110205.092829")  ; your SLIME directory
    (setq inferior-lisp-program "C:/lispbox-0.7/ccl-1.6-windowsx86/wx86cl.exe") ; your Lisp system
    (require 'slime)
    (slime-setup)
  4. 重启 emacs ,按下 M-x ,输入 slime ,能得到 lisp 交互环境不?祝你好运 :)
  5. lispbox 是Common Lisp的集成开发环境。实际是Lispbox只是组合配置了Emacs编辑器,SLIME(Emacs的高级Lisp 交互模式)和Quicklisp 库管理工具和CCL Lisp编译器。

    这些工具组合在一起给你了你所期望的一个ide能给你的所用的功能集合,甚至更多。Lispbox使你可以迅速和简单的投入使用。

    Lispbox可以让新的Lisp程序员在一流的开发环境上近似于无痛的起步。所以强烈建议新手下载安装Lispbox作为学习Common Lisp的开始。想使用Lispbox很简单,只要下载和解压对应你操作系统的版本即可。不需要安装!可以通过运行lispbox.bat (Windows) / lispbox.sh (Linux) / Emacs (OS X)开始Lispbox使用。

    默认的Emacs没有开启UTF-8字符集支持,所以并不支持中文,甚至中文注释也不行。如果输入中文将会出现如下错误:

    CL-USER> '中文支持

    slime-net-send: Coding system iso-latin-1-unix not suitable for "00004c(:emacs-rex (swank:listener-eval \"'中文支持

    \") \"COMMON-LISP-USER\" :repl-thread 4)"

    要对中文支持需修改文件解压后的文件夹下的文件 emacs-23.2\site-lisp\lispbox.el

    在(require 'slime) 这一行的后面增加一行:

    (setq slime-net-coding-system 'utf-8-unix)

    也可以设置成其它编码,重启Lispbox即可。

0