You must (:use ... :only ...) with ClojureScript

On Sat, Feb 25, 2012 at 3:31 PM, Chris McBride <[email protected]> wrote:
> I have a namespace statement like this:
>
> (ns alephtest.websocket
>  (:require [alephtest.js-utils :as util]))
>
> If I change this to:
>
> (ns alephtest.websocket
>  (:use alephtest.js-utils))
>
> I get this stack trace from the cljsbuild plugin (it took me a while
> to figure what was causing this):
>
> java.lang.UnsupportedOperationException: nth not supported on this
> type: Symbol
>                  RT.java:835 clojure.lang.RT.nthFrom
>                  RT.java:785 clojure.lang.RT.nth
>             compiler.clj:820 cljs.compiler/eval1118[fn]
>                core.clj:2432 clojure.core/map[fn]
>              LazySeq.java:42 clojure.lang.LazySeq.sval
>              LazySeq.java:60 clojure.lang.LazySeq.seq
>                  RT.java:466 clojure.lang.RT.seq
>                 core.clj:133 clojure.core/seq
>                 core.clj:600 clojure.core/apply
>                core.clj:2459 clojure.core/mapcat
>              RestFn.java:423 clojure.lang.RestFn.invoke
>             compiler.clj:820 cljs.compiler/eval1118[fn]
>             protocols.clj:64 clojure.core.protocols/fn
>             protocols.clj:11 clojure.core.protocols/fn[fn]
>                core.clj:5995 clojure.core/reduce
>             compiler.clj:831 cljs.compiler/eval1118[fn]
>             MultiFn.java:177 clojure.lang.MultiFn.invoke
>            compiler.clj:1040 cljs.compiler/analyze-seq
>            compiler.clj:1093 cljs.compiler/analyze
>            compiler.clj:1086 cljs.compiler/analyze
>            compiler.clj:1153 cljs.compiler/compile-file*
>            compiler.clj:1191 cljs.compiler/compile-file
>            compiler.clj:1251 cljs.compiler/compile-root
>              closure.clj:350 cljs.closure/compile-dir
>              closure.clj:382 cljs.closure/eval1687[fn]
>              closure.clj:261 cljs.closure/eval1618[fn]
>              closure.clj:396 cljs.closure/eval1674[fn]
>              closure.clj:261 cljs.closure/eval1618[fn]
>              closure.clj:830 cljs.closure/build
>                  core.clj:71 cljsbuild.core/compile-cljs
>                 core.clj:183 cljsbuild.core/run-compiler
>             NO_SOURCE_FILE:1 user/eval2057[fn]
>                 core.clj:158 cljsbuild.core/in-threads[fn]
>                core.clj:1817 clojure.core/binding-conveyor-fn[fn]
>                  AFn.java:18 clojure.lang.AFn.call
>          FutureTask.java:303 java.util.concurrent.FutureTask
> $Sync.innerRun
>          FutureTask.java:138 java.util.concurrent.FutureTask.run
>  ThreadPoolExecutor.java:886 java.util.concurrent.ThreadPoolExecutor
> $Worker.runTask
>  ThreadPoolExecutor.java:908 java.util.concurrent.ThreadPoolExecutor
> $Worker.run
>              Thread.java:662 java.lang.Thread.run
>
> Are use statements support in ClojureScript?
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to [email protected]
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to