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。
浙公网安备 33010602011771号