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与之前的补丁相同(将很快删除),除了因为它添加了一个类型提示,这是一个由于不同的更改而产生的,并且在补丁中不再需要。

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报告)
...