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