Quicklisp 这就是我梦想中的工具:极其方便的Lisp库管理工具。
在一周前quicklisp发布了公开的beta版本,今天试用下,非常爽。
简单说,quicklisp就是一个类似Linux上面 apt-get 的库安装工具,只需要一条命令就能安装好一个库,同时会自己搞定依赖库。更重要的一点是它维护了一个300多个软件包的库。
安装很简单,下载:
wget http://beta.quicklisp.org/quicklisp.lisp
然后在sbcl 中load 它:(load "quicklisp.lisp")
安装:
(quicklisp-quickstart:install)
添加到sbcl启动文件中:
(ql:add-to-init-file)
安装一个库:
(ql:quickload "vecto")
--------------------------------
附送一个我的两个小工具宏: loadlib 和 listlib ,可以方便使用 asdf
(require 'asdf)
(defmacro loadlib (name)
`(asdf:oos 'asdf:load-op ,name))
(defmacro listlib (name)
`(do-external-symbols (s ,name) (print s)))
(defun load-modules (&rest modules)
(dolist (m modules) (loadlib m)))
-----------------