你能混合使用JVM语言吗?即:Groovy & Clojure

2022-09-05 00:21:43

我知道你可以很容易地混合groovy&java,clojure&java,anyJvmLang&java。

这是否也意味着我也可以让 clojure 和 groovy 代码进行交互?如果我使用Grails或jRoR,我是否也可以在该环境中使用clojure?


答案 1

只要所讨论的语言实际上产生了Java类(即:Java平台已知的类,不一定是用Java语言编写的),那么是的:它们可以很容易地相互交互。

至少对于Groovy来说,我知道完全有可能编写可以从“普通”Java代码中使用的类。


答案 2

Clojure可以通过Java编译为.class文件,并且可以像任何其他代码一样从Java中使用;看到这里gen-class


推荐