2024 Clojure 状态调查!中分享你的想法。

欢迎!请在 关于 页面上了解更多关于如何使用本网站的信息。

+1 投票
Java 互操作

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

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

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日签名的 patch 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 报告)
...