如果我使用 ASDF 构建我的 Common Lisp 系统并且在我的 ASDF 路径中有多个项目,我如何避免我的系统名称的命名冲突?
例如,如果project-a
两者project-b
都使用一个系统utilities
但他们使用不同的系统utilities
,我如何确保 ASDF 找到正确的utilites
系统?
我知道我可以使实用程序成为目录而不是系统并引用单个文件,但我发现使用 ASDF 是可取的,因此我不必担心指定路径。另外,我试图避免使用 C 风格的方式来避免冲突,例如project-a-utilities
.
这里有一个我不知道的典型约定吗?