I do not know if you are trying the instructions on this web page or not:
http://gorilla-repl.org/start.html
If so, I got the same error.
It appears that the sample project.clj file there only works with some
older versions of Clojure-related software, which I have not determined.
With Leiningen version 2.9.1, which is the latest version as of the last
several months or so, and the project.clj file below, I was able to get a
successful run:
(defproject trygorilla "0.1.0-SNAPSHOT"
:description "A test project for Gorilla REPL."
:dependencies [[org.clojure/clojure "1.10.1"]]
:main ^:skip-aot gorilla-test.core
:plugins [[org.clojars.benfb/lein-gorilla "0.6.0"]]
:profiles {:uberjar {:aot :all}})
It appears that a different person is maintaining the Gorilla REPL, and
they release the Gorilla JAR files using a slightly different artifact
name, as shown above in the :plugins line.
When I run that command, after downloading the needed packages, eventually
I see the output below, and then I can copy and paste the URL into my
browser running on that same machine in order to interact with Gorilla:
Regards,
Andy
$ lein gorilla
Gorilla-REPL: 0.6.0
Unable to reach update server.
Started nREPL server on port 56374
Running at http://127.0.0.1:56376/worksheet.html .
Ctrl+C to exit.
Regards,
Andy
On Mon, Oct 7, 2019 at 12:42 PM Kelvin T <[email protected]> wrote:
> This is my first time working with clojure, and I am struggling to run
> gorilla repl. Any help would be greatly appreciated.
> Below is the stack trace:
>
> clojure.lang.Compiler$CompilerException: Syntax error macroexpanding
> clojure.core/ns at (ring/util/mime_type.clj:1:1).
> #:clojure.error{:phase :macro-syntax-check, :line 1, :column 1, :source
> "ring/util/mime_type.clj", :symbol clojure.core/ns}
> at clojure.lang.Compiler.checkSpecs (Compiler.java:6971)
> clojure.lang.Compiler.macroexpand1 (Compiler.java:6987)
> clojure.lang.Compiler.macroexpand (Compiler.java:7074)
> clojure.lang.Compiler.eval (Compiler.java:7160)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:669)
> clojure.core$use.invokeStatic (core.clj:6093)
> clojure.core$use.doInvoke (core.clj:6093)
> clojure.lang.RestFn.invoke (RestFn.java:421)
>
> ring.middleware.content_type$eval2277$loading__6706__auto____2278.invoke
> (content_type.clj:1)
> ring.middleware.content_type$eval2277.invokeStatic (content_type.clj:1)
> ring.middleware.content_type$eval2277.invoke (content_type.clj:1)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:669)
> clojure.core$use.invokeStatic (core.clj:6093)
> clojure.core$use.doInvoke (core.clj:6093)
> clojure.lang.RestFn.invoke (RestFn.java:512)
> compojure.route$eval2269$loading__6706__auto____2270.invoke
> (route.clj:1)
> compojure.route$eval2269.invokeStatic (route.clj:1)
> compojure.route$eval2269.invoke (route.clj:1)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:1789)
> gorilla_repl.core$eval668$loading__6706__auto____669.invoke
> (core.clj:5)
> gorilla_repl.core$eval668.invokeStatic (core.clj:5)
> gorilla_repl.core$eval668.invoke (core.clj:5)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:436)
> leiningen.gorilla$eval662$loading__6706__auto____663.invoke
> (gorilla.clj:7)
> leiningen.gorilla$eval662.invokeStatic (gorilla.clj:7)
> leiningen.gorilla$eval662.invoke (gorilla.clj:7)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> leiningen.core.utils$require_resolve.invokeStatic (utils.clj:102)
> leiningen.core.utils$require_resolve.invoke (utils.clj:95)
> leiningen.core.utils$require_resolve.invokeStatic (utils.clj:105)
> leiningen.core.utils$require_resolve.invoke (utils.clj:95)
> leiningen.core.main$lookup_task_var.invokeStatic (main.clj:69)
> leiningen.core.main$lookup_task_var.invoke (main.clj:65)
> leiningen.core.main$pass_through_help_QMARK_.invokeStatic (main.clj:79)
> leiningen.core.main$pass_through_help_QMARK_.invoke (main.clj:73)
> leiningen.core.main$task_args.invokeStatic (main.clj:82)
> leiningen.core.main$task_args.invoke (main.clj:81)
> leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:339)
> leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
> leiningen.core.main$_main$fn__6681.invoke (main.clj:452)
> leiningen.core.main$_main.invokeStatic (main.clj:442)
> leiningen.core.main$_main.doInvoke (main.clj:439)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.lang.Var.applyTo (Var.java:705)
> clojure.core$apply.invokeStatic (core.clj:665)
> clojure.main$main_opt.invokeStatic (main.clj:491)
> clojure.main$main_opt.invoke (main.clj:487)
> clojure.main$main.invokeStatic (main.clj:598)
> clojure.main$main.doInvoke (main.clj:561)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.lang.Var.applyTo (Var.java:705)
> clojure.main.main (main.java:37)
> Caused by: clojure.lang.ExceptionInfo: Call to clojure.core/ns did not
> conform to spec.
> #:clojure.spec.alpha{:problems [{:path [], :reason "Extra input", :pred
> (clojure.spec.alpha/cat :attr-map (clojure.spec.alpha/? clojure.core/map?)
> :ns-clauses :clojure.core.specs.alpha/ns-clauses), :val ((require
> [clojure.string :as str])), :via [:clojure.core.specs.alpha/ns-form], :in
> [2]}], :spec #object[clojure.spec.alpha$regex_spec_impl$reify__2509
> 0x64f981e2 "clojure.spec.alpha$regex_spec_impl$reify__2509@64f981e2"],
> :value (ring.util.mime-type "Utility functions for finding out the
> mime-type of a file." (require [clojure.string :as str])), :args
> (ring.util.mime-type "Utility functions for finding out the mime-type of a
> file." (require [clojure.string :as str]))}
> at clojure.spec.alpha$macroexpand_check.invokeStatic (alpha.clj:705)
> clojure.spec.alpha$macroexpand_check.invoke (alpha.clj:697)
> clojure.lang.AFn.applyToHelper (AFn.java:156)
> clojure.lang.AFn.applyTo (AFn.java:144)
> clojure.lang.Var.applyTo (Var.java:705)
> clojure.lang.Compiler.checkSpecs (Compiler.java:6969)
> clojure.lang.Compiler.macroexpand1 (Compiler.java:6987)
> clojure.lang.Compiler.macroexpand (Compiler.java:7074)
> clojure.lang.Compiler.eval (Compiler.java:7160)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:669)
> clojure.core$use.invokeStatic (core.clj:6093)
> clojure.core$use.doInvoke (core.clj:6093)
> clojure.lang.RestFn.invoke (RestFn.java:421)
>
> ring.middleware.content_type$eval2277$loading__6706__auto____2278.invoke
> (content_type.clj:1)
> ring.middleware.content_type$eval2277.invokeStatic (content_type.clj:1)
> ring.middleware.content_type$eval2277.invoke (content_type.clj:1)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:669)
> clojure.core$use.invokeStatic (core.clj:6093)
> clojure.core$use.doInvoke (core.clj:6093)
> clojure.lang.RestFn.invoke (RestFn.java:512)
> compojure.route$eval2269$loading__6706__auto____2270.invoke
> (route.clj:1)
> compojure.route$eval2269.invokeStatic (route.clj:1)
> compojure.route$eval2269.invoke (route.clj:1)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:1789)
> gorilla_repl.core$eval668$loading__6706__auto____669.invoke
> (core.clj:5)
> gorilla_repl.core$eval668.invokeStatic (core.clj:5)
> gorilla_repl.core$eval668.invoke (core.clj:5)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:436)
> leiningen.gorilla$eval662$loading__6706__auto____663.invoke
> (gorilla.clj:7)
> leiningen.gorilla$eval662.invokeStatic (gorilla.clj:7)
> leiningen.gorilla$eval662.invoke (gorilla.clj:7)
> clojure.lang.Compiler.eval (Compiler.java:7176)
> clojure.lang.Compiler.eval (Compiler.java:7165)
> clojure.lang.Compiler.load (Compiler.java:7635)
> clojure.lang.RT.loadResourceScript (RT.java:381)
> clojure.lang.RT.loadResourceScript (RT.java:372)
> clojure.lang.RT.load (RT.java:463)
> clojure.lang.RT.load (RT.java:428)
> clojure.core$load$fn__6824.invoke (core.clj:6126)
> clojure.core$load.invokeStatic (core.clj:6125)
> clojure.core$load.doInvoke (core.clj:6109)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> clojure.core$load_one.invokeStatic (core.clj:5908)
> clojure.core$load_one.invoke (core.clj:5903)
> clojure.core$load_lib$fn__6765.invoke (core.clj:5948)
> clojure.core$load_lib.invokeStatic (core.clj:5947)
> clojure.core$load_lib.doInvoke (core.clj:5928)
> clojure.lang.RestFn.applyTo (RestFn.java:142)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$load_libs.invokeStatic (core.clj:5985)
> clojure.core$load_libs.doInvoke (core.clj:5969)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.core$apply.invokeStatic (core.clj:667)
> clojure.core$require.invokeStatic (core.clj:6007)
> clojure.core$require.doInvoke (core.clj:6007)
> clojure.lang.RestFn.invoke (RestFn.java:408)
> leiningen.core.utils$require_resolve.invokeStatic (utils.clj:102)
> leiningen.core.utils$require_resolve.invoke (utils.clj:95)
> leiningen.core.utils$require_resolve.invokeStatic (utils.clj:105)
> leiningen.core.utils$require_resolve.invoke (utils.clj:95)
> leiningen.core.main$lookup_task_var.invokeStatic (main.clj:69)
> leiningen.core.main$lookup_task_var.invoke (main.clj:65)
> leiningen.core.main$pass_through_help_QMARK_.invokeStatic (main.clj:79)
> leiningen.core.main$pass_through_help_QMARK_.invoke (main.clj:73)
> leiningen.core.main$task_args.invokeStatic (main.clj:82)
> leiningen.core.main$task_args.invoke (main.clj:81)
> leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:339)
> leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
> leiningen.core.main$_main$fn__6681.invoke (main.clj:452)
> leiningen.core.main$_main.invokeStatic (main.clj:442)
> leiningen.core.main$_main.doInvoke (main.clj:439)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.lang.Var.applyTo (Var.java:705)
> clojure.core$apply.invokeStatic (core.clj:665)
> clojure.main$main_opt.invokeStatic (main.clj:491)
> clojure.main$main_opt.invoke (main.clj:487)
> clojure.main$main.invokeStatic (main.clj:598)
> clojure.main$main.doInvoke (main.clj:561)
> clojure.lang.RestFn.applyTo (RestFn.java:137)
> clojure.lang.Var.applyTo (Var.java:705)
> clojure.main.main (main.java:37)
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/clojurescript/0f57df0e-2e68-4e6c-8e78-78570fe7e6a2%40googlegroups.com
> <https://groups.google.com/d/msgid/clojurescript/0f57df0e-2e68-4e6c-8e78-78570fe7e6a2%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
Note that posts from new members are moderated - please be patient with your
first post.
---
You received this message because you are subscribed to the Google Groups
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/clojurescript/CAKvLtDZKfKzdsopFxwZS2N9vuvGU8OA1A6A9h-oBsLw_joJJhw%40mail.gmail.com.