由:hiredman发表的评论
是的,抱歉,我混淆了这个实现与一个已关闭的相关问题。你有没有什么激励的例子?我写了很多Clojure代码,并没有发现这是问题,我不太想放宽这些约束。如果我们允许这种行为,那么语法引号肯定永远不能从读取器中取出(可能有其他行为已经使得这一点变得很困难或不可能,我不确定),有效地语法引号必须在数据读入之后才能操作,而如果用于语法引号的映射在实体的输入之前已经是“良好格式化”的,那么可能可以将语法引号(读取器中的许多复杂性的来源)移出读取器,使其在已经读入的数据上操作。
我几乎100%肯定,将语法引号作为一个后读取器宏不是任何形式或程度的优先级,但我只是提一下,这条路可能因为这种类型的更改而被关闭,我已经开始将所有与语法引号相关的东西视为在数据之上添加语法,这看起来是负面的。
总之,我对这种行为造成的疼痛感觉不多,而且似乎“修复”会有一些后续影响,所以一个好的激励性例子会很好。
只是为了警告您不要花时间想出一个激励性例子,我提出反对的所有功能都已提交,所以如果您忽略我,您真有可能成功 :)