评论者:hiredman
是的,对不起,我把这个问题搞混了,与一个已关闭的相关问题相混淆。你有没有什么动机性的例子?因为我写了不少 Clojure,还未发现它在实践中是个问题,我对放松这类约束持谨慎态度。如果我们允许这种行为,那么语法引用就绝对不能从读取器中提取(可能还有其他行为使其变得困难或不可能,我不确定),实际上语法引用必须在从读取器提取之前就操作数据,而如果使用在语法引用中的映射是“有效的”,可能可以将语法引用(读取器中的复杂性来源)从读取器中移除,并对其已读取的数据进行操作。
我几乎100%确信使语法引用成为后读取器宏并不是任何形式的优先任务,但我只是提到,由于这些类型的变更,这种类型的后续东西可能会关闭大门,我已经开始思考任何与语法引用有关的内容,而不仅仅是数据,这看起来是消极的。
所以,我对这种行为并不感到太多痛苦,并且这个“修复”可能会有一些后续的影响,所以一个好的动员示例将是好的。
只是想警告你不要浪费时间想出一个激励性的例子,我所反对的每一个特性都已经提交,所以如果你忽略我,你真的有机会成功 :)