我看到的许多常用库使用单个packages.lisp
文件在一个地方声明库(系统)中的所有包。
由于导出的符号是包定义的一部分,这意味着单个源文件不会列出其导出的符号。
在我自己的项目中,我更喜欢每个包定义一个源文件的样式,并在文件顶部定义其接口/导出。
我想知道我做错了,或者错过了导致偏好单个packages.lisp文件的基本概念。
如果相关,我也会使用ASDF的:package-inferred-system
方法,uiop:define-package
代替defpackage
,以便使用它和&#{1}} #39;方便的符号阴影:mix
功能 - 因为我还没弄明白如何:use
一个阴影内置符号的包而不重新声明每个包中的阴影使用它。