我正在寻找这两种语言的多语言编程指南。
我知道interop between them is possible ,因为它们都在同一个 Java VM 上运行,并且都被编译为相同的字节码。 但有一些麻烦:
( 是的,是的,我知道我可以将一种语言的 jar 插入到其他语言的项目中。)
- 有没有一些库可以让我免于写作boilerplate interop code ?
- 等等
所以问题是如何在 Scala 和 Clojure 中设置多语言开发?
最佳答案
简短的回答:使用 Maven3
maven3 带有 zi clojure 插件和 maven-scala-plugin将允许您拥有一个完美集成的多语言项目,您可以在其中使用任何您想要的语言,只要它是 Java ;)
Maven3 中的一大变化是插入多语言 JVM 编程,包括用多种语言编写 POM 的能力。当你走这条路时,你会失去莱宁根的光彩,尽管你会得到很多返回。
关于Scala 和 Clojure 都在一个项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676824/