评论由:hiredman发表
是的,抱歉,我把这个实现搞混了,与一个已经关闭的相关问题有关。你能提供一个激励的例子吗?我写了很多Clojure,并且没有在实践中发现这有任何问题,因此我不愿意放松这类限制。如果我们允许这种行为,那么语法引号绝对不能从阅读器中拉出来(可能还有其他行为使得这难以实现或不可能,我不是很确定),实际上语法引号必须在从阅读器中出来之前在数据上操作,而如果语法引号中的映射是“良好塑造”的,那么可能可以将语法引号(源读者的很多复杂性)从阅读器中移出,使其在已经读取进来的数据上操作。
我相信使语法引号成为一个后阅读器宏绝对不是任何形式的优先事项,但我只是提到它可能因为这种改变而关闭这扇门。我已经开始把与语法引号相关的一切都想成是添加数据之上的语法,这似乎是负面的。
所以,总的来说,这个行为我不是特别难受,而这个“修复”似乎可能有一些后续影响,所以一个好的激励例子会很好。
只是想提醒你,不要浪费时间考虑一个激发性的例子,我已经提出的所有功能都已经被确认,所以如果你忽略我,你很可能成功 :)