2024 Clojure 问卷调查中分享您的想法!

欢迎!请参阅关于页面了解有关此内容的一些更多信息。

+1投票
Java 互操作

在扩展参数化类型时,类文件可以跟踪超类和超接口的原始签名,以便在运行时获取原始类型。这种运行时反射被用于某些 Java 框架中,而在 Clojure 中实现它将启用互操作。有关此请求的示例,请参阅http://groups.google.com/group/clojure/browse_thread/thread/5efd692804df3f47/1336e591c2eedfa1

此提议检查类型元信息中的 :参数 关键字。如果找到参数,它将被添加到类签名中。

3个答案

0投票

评论者:jim.blomo

2012-04-14 extend-implement-parameterized-types.diff 是正确格式的 git format-patch master,用于此更改。它取代了 2012-04-10 的 clojure-parameterized-generics.diff。

0投票

评论者:jafingerhut

2012 年 8 月 19 日的补丁文件 clj-970-extend-implement-parameterized-types-patch2.txt 与 Jim Blomo 2012 年 4 月 14 日的补丁 extend-implement-parameterized-types.diff 相同,只不过它更新了上下文行,以便它今天可以干净地应用到最新的 master。

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