评论者:bendlas
希望能够在1.9的beta测试中及时开始这个话题。
在我之前的问题记录CLJ-2030中的理由是创建一个构造来允许在.cljc文件中自动别名化,我想将其作为需求提交。显然,cljs声明自动别名的最佳位置是ns子句。
所以如果我们不希望在那种用例中增长别名,我会建议在ns子句中添加对关键字别名的声明。让我们给这个评论一个工怍标题(:kwns-alias ..)。
:kwns-alias将被用于为::qualified/keywords建立命名空间别名
一个悬而未决的问题是,:kwns-alias应该如何与别名交互。也就是说,::qualified/keyword的命名空间是否应该始终扩展为与限定/symbol的命名空间相同,或者是否允许它们有所不同。我会争辩说它们应该始终相同,因为这符合简单性原则。这意味着
别名将需要检查符号是否已在:kwns-alias中,如果是则抛出异常。
- :kwns-alias还需要在`qualified/keywords`上工作,可能不再应该在名称中使用kwns。
那么:kwns-alias的好名字是什么?:let吗?