欢迎!请在关于页面查看更多关于如何使用本站的信息。
通过添加合适的类型提示,可以删除Clojure代码中数十种反射的用法。此补丁为此添加了所需的类型提示。
评论者:jafingerhut
2012年9月30日的补丁clj-1080-eliminate-many-reflection-warnings-patch-v1.txt向Clojure核心代码添加了类型提示,消除了许多反射的用法。
2012年11月14日的clj-1080-eliminate-many-reflection-warnings-patch-v2.txt与之前的补丁相同(即将删除),除了它纯量应用到最新的master。
2013年2月7日的clj-1080-eliminate-many-reflection-warnings-patch-v3.txt与之前的补丁相同(即将删除),除了它纯量应用到最新的master。补丁中的一处类型提示是由于不同的变化而添加的,并已在补丁中不再需要。
Patch clj-1080-v4.txt 消除了反射的使用,但并非所有。为了避免与 CLJ-1259 冲突,它没有触及 ppint 或从 pprint.clj 加载的任何文件。有关这些文件,请参阅 CLJ-1259。
Patch clj-1080-v5.txt 消除了反射的使用,但并非所有。它没有触及 ppint 或从 pprint.clj 加载的任何文件—有关这些文件,请参阅 CLJ-1259。类似地,有关在 instant.clj 中消除反射,请参阅 CLJ-1277。