0.2.26 contains a workaround by disabling the WIP Clojurescript support.
You might need the
Sonatype<https://github.com/clojure/core.typed#releases-and-dependency-information>
 repo.

I've got a GRE exam on Monday so I can't work on this properly yet.

Please let me know if it worked.

Also Sean (CCed), please try 0.2.26 against your Light Table failure case.
I believe this is the same issue.

Thanks,
Ambrose

On Tue, Jan 28, 2014 at 9:03 PM, t x <txrev...@gmail.com> wrote:

> Hi Ambrose,
>
> Yes, I have a manual dependency on:
>                  [org.clojure/clojurescript "0.0-2138"]
>
> I looked at the project.clj of core.typed, and got:
>
> https://github.com/clojure/core.typed/blob/master/project.clj#L13
>
> Is the dependency on "[org.clojure/clojurescript "0.0-1859"]" correct?
> (it seems rather outdated).
>
> Thanks!
>
> On Tue, Jan 28, 2014 at 4:59 AM, Ambrose Bonnaire-Sergeant
> <abonnaireserge...@gmail.com> wrote:
> > Hi,
> >
> > There is some conflict with ClojureScript, some others have also observed
> > this.
> >
> > Is there some library that is upgrading the Clojurescript version to one
> > different to
> > what core.typed depends on?
> >
> > Thanks,
> > Ambrose
> >
> >
> > On Tue, Jan 28, 2014 at 5:38 PM, t x <txrev...@gmail.com> wrote:
> >>
> >> ## Background
> >>
> >>   I'm using [org.clojure/core.typed "0.2.25"]
> >>
> >> ## Question:
> >>
> >>   Which is the following is true:
> >>
> >>   (1) my code is correct / should work, and therefore there is something
> >> with my setup
> >>
> >>   (2) my code is wrong (and please point out how I can fix it)
> >>
> >>
> >> ## Code
> >>
> >> (ns test
> >>   #+clj (:require [clojure.core.typed])
> >>   #+clj (:use [clojure.core.typed]))
> >>
> >> (ann add [Number Number -> Number])
> >> (defn add [a b]
> >>   (+ a b))
> >>
> >> (check-ns)
> >>
> >>
> >> ## Error
> >>
> >> When I execute the above, I get the following error.
> >>
> >> It's not clear to me what I'm doing wrong.
> >>
> >> java.lang.NullPointerException: null
> >>  at clojure.core$deref_future.invoke (core.clj:2108)
> >>     clojure.core$deref.invoke (core.clj:2129)
> >>     cljs.analyzer$resolve_var.invoke (analyzer.clj:347)
> >>     cljs.analyzer$resolve_var.invoke (analyzer.clj:308)
> >>     clojure.core.typed.util_cljs$resolve_var.invoke (util_cljs.clj:40)
> >>     clojure.core.typed.parse_unparse$resolve_type_cljs.invoke
> >> (parse_unparse.clj:585)
> >>     clojure.core.typed.parse_unparse/fn (parse_unparse.clj:709)
> >>     clojure.lang.MultiFn.invoke (MultiFn.java:227)
> >>     clojure.core.typed.parse_unparse/fn (parse_unparse.clj:723)
> >>     clojure.lang.MultiFn.invoke (MultiFn.java:227)
> >>     clojure.core.typed.parse_unparse$parse_function.invoke
> >> (parse_unparse.clj:879)
> >>     clojure.core.typed.parse_unparse/fn (parse_unparse.clj:900)
> >>     clojure.lang.MultiFn.invoke (MultiFn.java:227)
> >>
> >>
> clojure.core.typed.base_env_cljs$generator_init_jsnominals$iter__17058__17062$fn__17063$fn__17320$iter__17321__17325$fn__17326.invoke
> >> (base_env_cljs.clj:31)
> >>     clojure.lang.LazySeq.sval (LazySeq.java:42)
> >>     clojure.lang.LazySeq.seq (LazySeq.java:60)
> >>     clojure.lang.RT.seq (RT.java:484)
> >>     clojure.core$seq.invoke (core.clj:133)
> >>     clojure.core.protocols$seq_reduce.invoke (protocols.clj:30)
> >>     clojure.core.protocols/fn (protocols.clj:54)
> >>     clojure.core.protocols$fn__5979$G__5974__5992.invoke
> >> (protocols.clj:13)
> >>     clojure.core$reduce.invoke (core.clj:6177)
> >>     clojure.core$into.invoke (core.clj:6229)
> >>     clojure.lang.AFn.applyToHelper (AFn.java:163)
> >>     clojure.lang.AFn.applyTo (AFn.java:151)
> >>     clojure.core$apply.invoke (core.clj:619)
> >>     clojure.core.contracts.constraints$apply_contract$fn__845.doInvoke
> >> (constraints.clj:175)
> >>     clojure.lang.RestFn.applyTo (RestFn.java:137)
> >>     clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
> >>     clojure.lang.RestFn.invoke (RestFn.java:421)
> >>
> >>
> clojure.core.typed.base_env_cljs$generator_init_jsnominals$iter__17058__17062$fn__17063$fn__17320.invoke
> >> (base_env_cljs.clj:31)
> >>
> >>
> clojure.core.typed.base_env_cljs$generator_init_jsnominals$iter__17058__17062$fn__17063.invoke
> >> (base_env_cljs.clj:31)
> >>     clojure.lang.LazySeq.sval (LazySeq.java:42)
> >>     clojure.lang.LazySeq.seq (LazySeq.java:60)
> >>     clojure.lang.RT.seq (RT.java:484)
> >>     clojure.core$seq.invoke (core.clj:133)
> >>     clojure.core$dorun.invoke (core.clj:2780)
> >>     clojure.core$doall.invoke (core.clj:2796)
> >>     clojure.core.typed.base_env_cljs$generator_init_jsnominals.invoke
> >> (base_env_cljs.clj:31)
> >>     clojure.core.typed.base_env_cljs$init_jsnominals.invoke
> >> (base_env_cljs.clj:29)
> >>     clojure.core.typed.base_env_cljs$reset_jsnominal_env_BANG_.invoke
> >> (base_env_cljs.clj:67)
> >>     clojure.core.typed.base_env_cljs$generator_init_alias_env.invoke
> >> (base_env_cljs.clj:138)
> >>     clojure.core.typed.base_env_cljs$init_alias_env.invoke
> >> (base_env_cljs.clj:136)
> >>     clojure.core.typed.base_env_cljs$reset_alias_env_BANG_.invoke
> >> (base_env_cljs.clj:159)
> >>
> >> clojure.core.typed.base_env_cljs$reset_cljs_envs_BANG_$fn__17803.invoke
> >> (base_env_cljs.clj:188)
> >>     clojure.core.typed.base_env_cljs$reset_cljs_envs_BANG_.invoke
> >> (base_env_cljs.clj:187)
> >>     clojure.core.typed.reset_env$reset_envs_BANG_.invoke
> >> (reset_env.clj:24)
> >>     clojure.core.typed$check_ns_info.doInvoke (typed.clj:1490)
> >>     clojure.lang.RestFn.invoke (RestFn.java:410)
> >>     clojure.lang.AFn.applyToHelper (AFn.java:161)
> >>     clojure.lang.RestFn.applyTo (RestFn.java:132)
> >>     clojure.core$apply.invoke (core.clj:619)
> >>     clojure.core.typed$check_ns.doInvoke (typed.clj:1559)
> >>     clojure.lang.RestFn.invoke (RestFn.java:410)
> >>     clojure.core.typed$check_ns.invoke (typed.clj:1557)
> >>     test$eval21761.invoke (NO_SOURCE_FILE:1)
> >>     clojure.lang.Compiler.eval (Compiler.java:6619)
> >>     clojure.lang.Compiler.eval (Compiler.java:6582)
> >>     clojure.core$eval.invoke (core.clj:2852)
> >>     clojure.main$repl$read_eval_print__6588$fn__6591.invoke
> (main.clj:259)
> >>     clojure.main$repl$read_eval_print__6588.invoke (main.clj:259)
> >>     clojure.main$repl$fn__6597.invoke (main.clj:277)
> >>     clojure.main$repl.doInvoke (main.clj:277)
> >>     clojure.lang.RestFn.invoke (RestFn.java:1096)
> >>
> >>
> clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__5040.invoke
> >> (interruptible_eval.clj:56)
> >>     clojure.lang.AFn.applyToHelper (AFn.java:159)
> >>     clojure.lang.AFn.applyTo (AFn.java:151)
> >>     clojure.core$apply.invoke (core.clj:617)
> >>     clojure.core$with_bindings_STAR_.doInvoke (core.clj:1788)
> >>     clojure.lang.RestFn.invoke (RestFn.java:425)
> >>     clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke
> >> (interruptible_eval.clj:41)
> >>
> >>
> clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__5081$fn__5084.invoke
> >> (interruptible_eval.clj:171)
> >>     clojure.core$comp$fn__4154.invoke (core.clj:2330)
> >>
> >>
> clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__5074.invoke
> >> (interruptible_eval.clj:138)
> >>     clojure.lang.AFn.run (AFn.java:24)
> >>     java.util.concurrent.ThreadPoolExecutor.runWorker
> >> (ThreadPoolExecutor.java:1145)
> >>     java.util.concurrent.ThreadPoolExecutor$Worker.run
> >> (ThreadPoolExecutor.java:615)
> >>     java.lang.Thread.run (Thread.java:744)
> >>
> >> --
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "Clojure" group.
> >> To post to this group, send email to clojure@googlegroups.com
> >> Note that posts from new members are moderated - please be patient with
> >> your first post.
> >> To unsubscribe from this group, send email to
> >> clojure+unsubscr...@googlegroups.com
> >> 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 unsubscribe from this group and stop receiving emails from it, send
> an
> >> email to clojure+unsubscr...@googlegroups.com.
> >> For more options, visit https://groups.google.com/groups/opt_out.
> >
> >
> > --
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with
> your
> > first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > 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 unsubscribe from this group and stop receiving emails from it, send an
> > email to clojure+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/groups/opt_out.
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> 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 unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to