首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Parenscript名称与uncommonweb (UCW)冲突

Parenscript名称与uncommonweb (UCW)冲突
EN

Stack Overflow用户
提问于 2017-07-02 05:06:03
回答 1查看 69关注 0票数 1

当我在UCW中使用-package :parenscript时,会出现许多名称冲突。如果我保留旧的(同样,家长记录与直接记录:ps调用),并且如果我导入新的,UCW似乎被破坏了,那么Parenscript不起作用。在普通的lisp中,有什么方法可以同时使用名称冲突的包吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-02 07:39:15

此外,父母记录与直接抄本行为不一致:ps调用

我猜这是因为如果不使用包,就不会导入诸如parenscript:@这样的符号,因此:

代码语言:javascript
复制
* (ps:ps (@ a b))

"at(a, b);"

但如果你这么做了

代码语言:javascript
复制
* (ps:ps (ps:@ a b))

"a.b;"

在普通的lisp中,有什么方法可以同时使用名称冲突的包吗?

如果您同时需要foo:abar:a,那么您不能只编写a并让解释器了解您的意思。所以你必须至少有一个。您是否需要使用文本包并从UCW导入不冲突的符号?你需要shadow-import其他的吗?如果没有更多的细节,很难说什么是最好的在这里做。如果需要,请参阅大型程序设计:包和符号 (实用通用Lisp,P.Seibel)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44867636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档