kd4*_*ttc 1 common-lisp quicklisp
我正在运行Clozure Common Lisp,并进展到想要开始使用库的地步。我在Lisp中看到该功能在软件包中。谷歌搜索我遇到了QuickLisp软件包管理器。似乎很容易,但是在这样做之前,我需要建议。是QuickLisp首选的软件包,还是有软件包管理器?
这是给一个人自学的口吻。我没有正在进行的重大项目。寻找“引起口齿不清的深层编程见解。”(R)
您所说的“包装”在Lisp生态系统中称为“系统”。(程序包类似于正在运行的映像中的名称空间。)
该事实在Lisp中标准系统机构是ASDF(“另一系统定义设施”)。它提供了用于声明系统文件和依赖项的机制,并且可以通过(大致而言)首先递归地加载其依赖项来加载系统。它包含在所有相关的Lisp实现中。
Quicklisp位于此之上,并提供了将依赖项从源中动态下载并加载到图像中的功能。它使用精选的项目列表(dist)。标准dist(也称为dist quicklisp)非常全面,大约每月更新一次。还有一些其他的特殊需求。
还有其他尝试使这种事情继续下去,但是这已经成功了。尤其是作为初学者,只需使用它即可。您不会失望的。