在
2024 Clojure状态调查
中分享您的想法!
欢迎!请参阅
关于页面
了解有关如何工作的更多信息。
GitHub登录
全部活动
问题
未解答
标签
提问
关于
提问
支持标记gen-class方法为原生
+1
票
提问
Apr 21, 2014
在
编译器
由
jira
据我所知,在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}并省略主体。
请求
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
2
答案
0
票
答案
Jun 26, 2019
由
jira
参考:
https://clojure.atlassian.net/browse/CLJ-1409
(由alexmiller报告)
请
登录
或
注册
以添加评论。
0
票
答案
Jun 14, 2020
由
Saikyun
https://github.com/clojure/clojure/compare/master...Saikyun:master
请
登录
或
注册
以添加评论。
欢迎来到Clojure问答社区,在这里您可以提问并从Clojure社区的成员那里获得答案。
相关问题
为什么gen-class不会生成默认接口方法?
在gen-class和gen-interface中报告缺少参数表或方法返回类型错误
使用gen-class在内存中定义和加载类
tools.deps的本地库支持
for循环不支持将其第一个seq-expr作为:let绑定
类别
所有类别
Clojure
(1.5k)
语法和读取器
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
转换器
(27)
多方法
(9)
协议
(24)
元数据
(6)
命名空间和变量
(18)
引用、代理、原子
(10)
Java互操作
(79)
IO
(20)
错误
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
Spec
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元
(19)
其他
(91)
...