python-Clojure使用scipy和numpy

有什么好方法可以从clojure调用python,作为使用scipy,numpy,scikit-learn等进行数据科学的一种方法.

我知道clojure的实现是在python而不是java上运行的,但这对我不起作用,因为我还需要在项目中调用java库.我也了解Jython,但我不知道将这种方法与Clojure结合使用的一种干净方法.

我想在我的项目中使用Clojure,因为我更喜欢使用Clojure作为一种语言,但是我不能否认Python有一个令人难以置信的社区,以及周围一些最漂亮,设计最好的库.

解决方法:

您可以使用Hy来代替Jython与Clojure和numpy / scipy一起很好地玩,它使用Python托管,并且有点类似于Clojure.

如果我真的想使用numpy / scipy,我会用Python(或Hy)编写后端,将其作为单独的服务运行.例如,如果我真的喜欢敲响铃声,或者如果没有Instaparse就无法生活,我会在Clojure中编写前端.

顺便说一句,Python有EDN个库.将其中的一个集成在Hy中,或从头开始编写一个,将是一个有趣的项目.

上一篇:Java / Clojure中的XML解析-使用XSD强制类型转换?


下一篇:java-从Clojure持久性哈希获取未知密钥