评论者:hiredman
是的,对不起,我把这个问题和已关闭的相关问题搞混了。你有没有令人信服的例子来证明这个问题?我写过不少Clojure,并没有发现这个问题,我也不想放宽这些约束。如果我们允许这种行为,那么语法引号就绝对不能从读取器中抽取(可能还有其他使得这变得困难或不可能的行为,我不确定),实际上,语法引号必须在对数据进行操作之前先抽出来,而如果用于语法引号的映射是“良好格式化”的,那么也许可以将语法引号(这是读取器中复杂性的一个来源)移出读取器,并对其已读取的数据进行操作。
我几乎100%确信将语法引号作为一个后读取器宏并不是任何形式的优先事项,但我只是提到它,这类变更可能会关闭这扇门,我己经开始把所有与语法引号相关的东西都视为添加超出数据之上的语法,这似乎是一个缺点。
所以无论如何,我并没有从这一行为中感到太多痛苦,而且看起来“修复”可能会有一些后续影响,因此一个好的激励示例会很不错。
为了避免您花费时间来想出一个激励示例,我反对的每个功能都已经被提交,所以如果您忽略我,您真有可能成功哦 :)