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

欢迎!有关如何使用本页面,请参阅关于页面获取更多信息。

+1
编译器
据我所知,在Clojure中没有对创建具有本地方法的Java实例提供支持。所需的一切都已存在,但现在没有办法得到方法正确的注解(类似于静态)。

以下是一个示例(http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&lang=clojure&id=4),来自Alioth性能测试,该测试直接使用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
...