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与之前的补丁相同(即将删除),但可以干净地应用于最新主分支。

0投票

评论者:jafingerhut

2013年2月7日发布的clj-1080-eliminate-many-reflection-warnings-patch-v3.txt与之前的补丁相同(即将删除),除了它可以干净地应用于最新主分支。由于其他变更,补丁中增加了一个类型提示,而在补丁中不再需要它。

0投票

评论者:jafingerhut

Patch clj-1080-v4.txt移除了许多,但并非全部,反射使用。为了避免与CLJ-1259冲突,它没有修改pprint或任何来自pprint.clj的文件。有关这些内容,请参见CLJ-1259。

0投票

评论者:jafingerhut

Patch clj-1080-v5.txt移除了许多,但并非全部,反射使用。它没有修改pprint或任何来自pprint.clj的文件——有关这些内容请参见CLJ-1259。类似地,请参见CLJ-1277关于在instant.clj中移除反射。

0投票
参考: https://clojure.atlassian.net/browse/CLJ-1080(由jafingerhut报告)
...