2016-09-25 2 views
0

나는 Clojure가 Java 라이브러리를 사용할 수있는 JVM에 있다고 알고있다. 또한 JavaScript 라이브러리를 사용할 수있는 ClojureScript가 있지만 하나의 Clojure 파일/프로젝트에서 각각의 라이브러리를 혼합 할 수 있습니까?동일한 프로젝트에서 ClojureScript와 JVM-Clojure를 함께 사용할 수 있습니까?

+4

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

+0

JavaScript 엔진 (다른 Java 버전의 Rhino 및 Nashorn)을 비롯한 Java JDK를 감안할 때 ... ClojureScript를 실행할 수 있다고 생각됩니다. JVM 내에서. ("ClojureScript in Nashorn"에 대한 빠른 Google 검색 결과 : 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를 지원하지만 변환해야 할 필요가 있습니다. 두 라이브러리간에 공통된 코드가 많지 않으면 cljc를 변환해야합니다. 자세한 내용은 http://clojure.org/guides/reader_conditionals을 참조하십시오.