2016-09-25 11 views
0

私は、ClojureがJavaライブラリを使用できるJVM上に座っていることを理解しています。また、JavaScriptライブラリを使用できるClojureScriptもありますが、Clojureファイル/プロジェクトごとにライブラリを混在させることは可能ですか?同じプロジェクトでClojureScriptとJVM-Clojureを混在させることはできますか?

+4

https://github.com/clojure/clojurescript/wiki/Using-cljc –

+0

JavaScriptエンジン(RhinoとNashornのJavaバージョンが異なる)を含むJava JDKを考えると... ClojureScriptを実行することが可能であると思われますあなたのJVMの中から。 (「ClojureScript in Nashorn」のクイックグーグル検索では、次のような結果が得られます。) JVMの中から意味のある方法で使用できるJavaScriptライブラリの数はわかりませんブラウザまたはNode.JS。 –

+2

は、clojureとclojurescriptの両方を使用するプロジェクトの例です。https://juxt.pro/blog/posts/edge.html https://github.com/juxt/edge/blob/master/README.md – CandiedCode

答えて

0

ClojureとClojureScriptの両方で読み取ることができる.cljcファイルでClojureを記述することができます。プラットフォーム固有のコードは、Reader Conditionalsでラップすることができるため、ホストプラットフォームでのみ読み取られます。多くのライブラリはcljcをサポートしていますが、変換する必要があります.2つのライブラリの間に共通のコードが多くないと、そうするのは意味がありません。詳細については、http://clojure.org/guides/reader_conditionalsを参照してください。

関連する問題