common lisp扩展库管理工具quicklisp使用教程

零、简介

其实,在ubuntu下使用apt-get也可以安装许多commmon lisp的库

但是quicklisp是一个非常好用的库管理工具,类似于ubuntu的apt系统。

虽然目前只是beta版本,但是已经有500个lisp库了。

这里是quicklisp的官方博客。

(2011-9-10:最近觉得quicklisp不太好用,没有卸载软件包的功能,还有一些其它小问题)

首先,从这里下载quicklisp.lisp文件
 

一、安装quicklisp

开启一个lisp shell,并包含此文件。

$ sbcl --load quicklisp.lisp

然后安装quicklisp

* (quicklisp-quickstart:install)

然后你需要在每次启动sbcl或者clisp的时候自动加载quicklisp

* (ql:add-to-init-file)


二、基本操作

搜索软件包,类似于apt-cache search。例如搜索带有vector的lisp库,注意字符串两旁的双引号。

* (ql:system-apropos "vector")

安装软件包

* (ql:quickload "lib-name")

升级所有安装了的lisp库

* (ql:update-all-dists)

升级quicklisp本身

* (ql:update-client)


三、quicklisp系统概览

安装之后,quicklisp会在系统的home目录下新建一个quicklisp目录,所有的文件和库都放在这个地方。

quicklisp使用了asdf处理库文件之间的依赖关系。

但是用户并不需要直接使用asdf本身,因为quicklisp类似于ubuntu的apt,而asdf类似于makefile。

posted on 2011-07-23 10:52  帝归  阅读(2946)  评论(1)    收藏  举报