2024 年 Clojure 状况调查中分享您的想法!

欢迎!请在关于页面查看更多关于如何使用本站的信息。

0
编译器

通过添加合适的类型提示,可以删除Clojure代码中数十种反射的用法。此补丁为此添加了所需的类型提示。

6 个答案

0

评论者:jafingerhut

2012年9月30日的补丁clj-1080-eliminate-many-reflection-warnings-patch-v1.txt向Clojure核心代码添加了类型提示,消除了许多反射的用法。

0

评论者:jafingerhut

2012年11月14日的clj-1080-eliminate-many-reflection-warnings-patch-v2.txt与之前的补丁相同(即将删除),除了它纯量应用到最新的master。

0

评论者:jafingerhut

2013年2月7日的clj-1080-eliminate-many-reflection-warnings-patch-v3.txt与之前的补丁相同(即将删除),除了它纯量应用到最新的master。补丁中的一处类型提示是由于不同的变化而添加的,并已在补丁中不再需要。

0

评论者:jafingerhut

Patch clj-1080-v4.txt 消除了反射的使用,但并非所有。为了避免与 CLJ-1259 冲突,它没有触及 ppint 或从 pprint.clj 加载的任何文件。有关这些文件,请参阅 CLJ-1259。

0

评论者:jafingerhut

Patch clj-1080-v5.txt 消除了反射的使用,但并非所有。它没有触及 ppint 或从 pprint.clj 加载的任何文件—有关这些文件,请参阅 CLJ-1259。类似地,有关在 instant.clj 中消除反射,请参阅 CLJ-1277。

0
参考:https://clojure.atlassian.net/browse/CLJ-1080(由 jafingerhut 提出)
...