4

scipy、numpy、scikit-learn などでデータ サイエンスを行う手段として、clojure から python を呼び出す良い方法はありますか?

Java ではなく Python で実行される clojure の実装については知っていますが、プロジェクトで Java ライブラリも呼び出す必要があるため、これはうまくいきません。Jython についても知っていますが、Clojure でこれをきれいに使用する方法を知りません。

プロジェクトで Clojure を使用したいのは、言語として Clojure を好むからです。しかし、Python には信じられないほどのコミュニティがあり、最も美しく、よく設計されたライブラリがいくつかあることは否定できません。

4

3 に答える 3

5

Jython を Clojure と numpy/scipy の両方でうまく動作させようとする代わりに、Hyを使用できます。これは Python でホストされており、Clojure に多少似ています。

本当に numpy/scipy を使用したい場合は、バックエンドを Python (または Hy) で記述し、別のサービスとして実行します。たとえば、リングが本当に好きな場合や、Instaparse なしでは生きていけない場合は、Clojure でフロントエンドを作成します。

余談ですが、Python にはEDNライブラリがあります。それらの 1 つを Hy に統合するか、ゼロから作成するのは興味深いプロジェクトです。

于 2016-02-08T19:52:41.110 に答える