李成石

导航

 

lisp自从看了paul的黑客与画家,断断续续阅读ANSI COMMON LISP、practice common lisp 和on lisp ,做书中练习题,之前通过lisp on a box 可以在https://lisp-in-a-box.software.informer.com/下载,后来使用私人版本的lispworks,官网下载http://www.lispworks.com/

在看书练习时,以上2工具可以满足基本要求,但是练习写工程和看开源代码,需要额外的依赖包管理,此处推荐使用quicklisp

下载安装sbcl,windows 版本 http://jaist.dl.sourceforge.net/project/sbcl/sbcl/1.3.5/sbcl-1.3.5-x86-windows-binary.msi

在windows下git中安装,参考官方文档 https://www.quicklisp.org/beta/#installation

基本操作

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

* (ql:system-apropos "lib-name")

安装软件包

* (ql:quickload "lib-name")

升级所有安装了的lisp库

* (ql:update-all-dists)

升级quicklisp本身

* (ql:update-client)

卸载一个软件包:

(ql-dist:uninstall (ql-dist:release "lib-name"))

 如下,查询并安装 alexandria

 

在lispworks中加载quicklisp并加载alexandra

 

 

 

 定义一个依赖alexandria的包

posted on 2019-09-11 00:56  李成石  阅读(1156)  评论(0编辑  收藏  举报