zoukankan      html  css  js  c++  java
  • Windows XP, Emacs, CLisp, SLIME

    LispBox 已经不再维护了,很多代码跑不起来,只好手工配置这套工具。

    终于搞定了所有的安装配置,好麻烦。其中 clisp 最新的2.49版本配置了总是报错,只好用2.48版。其他都是当前最新的。

    Emacs 23.3

    CLisp 2.48

    SLIME (CVS current snapshot)

    安装的步骤如下。

    1. 首先下载 clisp 2.48 的 exe 版本,安装到 c:\clisp.
    2. 打开 CLisp,查看当前 HOME 目录的位置。方法是输入 (user-homedir-pathname). 找到后,在其中建立一个空的文本文件命名为 .clisprc.lisp.
      我机器上的目录如下:C:\Documents and Settings\[UserName]\.clisprc.lisp
    3. 安装 Emacs. 直接将下载的 zip 包解压到一个目录就好。我是 c:\emacs.
    4. 下载 SLIME 的 CVS 快照版本,解压到 c:\emacs\slime-2011-12-13
    5. 打开 Emacs,确定当前的 HOME 目录。方法是输入 (insert (getenv “HOME”)) 命令后输入 C-c C-e 来执行,看输出。我机器上得到的结果是:
      C:\Documents and Settings\[UserName]\Application Data
    6. 建立一个文本文件到:
      C:\Documents and Settings\[UserName]\Application Data\.emacs.d\init.el
      输入内容如下并保存:
    7. ;;; Initialize slime.
      (setq inferior-lisp-program "clisp")
      (add-to-list 'load-path "c:\\emacs\\slime-2011-12-13\\")
      (require 'slime-autoloads)
      (eval-after-load "slime"
        '(progn (slime-setup '(slime-fancy))))
      
      ;;; Automatically use slime mode on .cl and .lisp files.
      (add-to-list 'auto-mode-alist '("\\.cl$" . common-lisp-mode))
      (add-to-list 'auto-mode-alist '("\\.lisp$" . common-lisp-mode))
      
      ;;; Start slime.
      (slime)
    8. 安装 Quicklisp. 下载 quicklisp.lisp 后,打开 CLisp 控制台 load 该文件,然后执行之,按提示执行安装命令即可。
    9. 修改配置文件 C:\Documents and Settings\[UserName]\.clisprc.lisp 如下:
    10. ;;; Play nice with shebangs
      (set-dispatch-macro-character #\# #\!
       (lambda (stream character n)
        (declare (ignore character n))
        (read-line stream nil nil t)
        nil))
      
      ;;; The following lines added by ql:add-to-init-file:
      #-quicklisp
      (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname))))
        (when (probe-file quicklisp-init)
          (load quicklisp-init)))


    安装过程完全参考的这里:http://yellosoft.us/installing-common-lisp

    接下来可以大干一场了。

  • 相关阅读:
    Html页中使用OCX控件
    Delphi 7 升级到 Delphi 2010 总结
    Delphi2010下的FillChar
    机器学习之基于朴素贝叶斯文本分类算法
    JDBC对MySQL数据库存储过程的调用
    HDU1788 Chinese remainder theorem again【中国剩余定理】
    Hadoop分布式文件系统--HDFS结构分析
    【php学习笔记】ticks篇
    怎样退出App之前唤醒还有一个App?
    Java 实现策略(Strategy)模式
  • 原文地址:https://www.cnblogs.com/RChen/p/2287439.html
Copyright © 2011-2022 走看看