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

欢迎!请参阅关于页面了解有关如何使用本站点的一些更多信息。

+1
编译器
据我所知,在 Clojure 中使用原生方法创建 Java 实例没有提供支持。其他所有所需内容都已存在,但目前尚无方法在方法上正确应用注解(类似于静态)。

这是一个来自 Alioth 性能测试的示例(http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&lang=clojure&id=4),其中直接使用 ASM 生成具有原生方法的类,而此改进将使 gen-class 完美适用。(等效 Java:http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&lang=java&id=2)。

建议的实施方案是在方法上标记 ^{:native true} 并省略身体。

2 答案

0
参考资料:https://clojure.atlassian.net/browse/CLJ-1409(由 alexmiller 报告)
0
...