Common lisp Parenscript名称与非常见Web(UCW)冲突
在UCW中使用package:parenscript时会出现许多名称冲突。如果我保留旧的Parenscript(同样,Parenscript与直接Parenscript:ps调用的行为不一致),并且如果我导入新的Parenscript,UCW似乎就坏了。在common lisp中,有没有办法同时使用名称冲突的包 另外,parenscript与直接parenscript:ps调用不一致 我想这是因为如果不使用包,将不会导入诸如Common lisp Parenscript名称与非常见Web(UCW)冲突,common-lisp,parenscript,Common Lisp,Parenscript,在UCW中使用package:parenscript时会出现许多名称冲突。如果我保留旧的Parenscript(同样,Parenscript与直接Parenscript:ps调用的行为不一致),并且如果我导入新的Parenscript,UCW似乎就坏了。在common lisp中,有没有办法同时使用名称冲突的包 另外,parenscript与直接parenscript:ps调用不一致 我想这是因为如果不使用包,将不会导入诸如parenscript:@之类的符号,因此: * (ps:ps (@ a
parenscript:@
之类的符号,因此:
* (ps:ps (@ a b))
"at(a, b);"
但如果你这样做了:
* (ps:ps (ps:@ a b))
"a.b;"
在common lisp中,有没有办法同时使用名称冲突的包
如果您同时需要foo:a
和bar:a
,那么您不能只写a
,然后让口译员了解您的意思。所以你必须至少有一个符合条件。
是否需要使用parenscript包并从UCW导入非冲突符号?是否需要卷影导入
其他卷影导入?没有更多的细节,很难说在这里做什么是最好的。
如果需要,请参阅(实用公共Lisp,P.Seibel)