Windows XP, Emacs, CLisp, SLIME
LispBox 已经不再维护了,很多代码跑不起来,只好手工配置这套工具。
终于搞定了所有的安装配置,好麻烦。其中 clisp 最新的2.49版本配置了总是报错,只好用2.48版。其他都是当前最新的。
Emacs 23.3
CLisp 2.48
SLIME (CVS current snapshot)
安装的步骤如下。
- 首先下载 clisp 2.48 的 exe 版本,安装到 c:\clisp.
- 打开 CLisp,查看当前 HOME 目录的位置。方法是输入 (user-homedir-pathname). 找到后,在其中建立一个空的文本文件命名为 .clisprc.lisp.
我机器上的目录如下:C:\Documents and Settings\[UserName]\.clisprc.lisp - 安装 Emacs. 直接将下载的 zip 包解压到一个目录就好。我是 c:\emacs.
- 下载 SLIME 的 CVS 快照版本,解压到 c:\emacs\slime-2011-12-13
- 打开 Emacs,确定当前的 HOME 目录。方法是输入 (insert (getenv “HOME”)) 命令后输入 C-c C-e 来执行,看输出。我机器上得到的结果是:
C:\Documents and Settings\[UserName]\Application Data - 建立一个文本文件到:
C:\Documents and Settings\[UserName]\Application Data\.emacs.d\init.el
输入内容如下并保存: - 安装 Quicklisp. 下载 quicklisp.lisp 后,打开 CLisp 控制台 load 该文件,然后执行之,按提示执行安装命令即可。
- 修改配置文件 C:\Documents and Settings\[UserName]\.clisprc.lisp 如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | ;;; 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) |
1 2 3 4 5 6 7 8 9 10 11 12 | ;;; 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
接下来可以大干一场了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2006-12-14 IronPython for ASP.NET 部署注意事项