16

scala はバイトコードにコンパイルされるため、scala クラス/オブジェクトを clojure から呼び出すことができることはよく知っており、clojure はそれに慣れています。

しかし、それは clojure 関数を呼び出して、scala から名前空間をインポートするのと同じくらい簡単ですか?

優秀なliftフレームワークとclojureを混ぜて、基本的にliftからclojureコードを呼び出したいと思います。

4

2 に答える 2

14

Scala でのインポートのセマンティクスは、基本的に Java と同じです。Java から Clojure コードを呼び出す方法を読んで必要な情報を取得し、同じ原則を Scala に適用できるはずです。

Clojure コードをコンパイルしてクラスパスに JAR として含める場合は、次の投稿が関連するはずです。

Java から Clojure を呼び出す

.clj ファイルを動的にコンパイル/解釈したい場合は、これを読む必要があります。

Clojure プログラミング: Java から Clojure を呼び出す

最初のオプションは、私にはずっといいようです。

于 2012-08-13T06:19:01.250 に答える