I'm adding some REPL middleware for type checking with core.typed.
Once core.typed kicks in, something goes wrong, then a few CTRL-C's reveals the stacktrace below.
Any thoughts welcome.
Reflection warning, /tmp/form-init522527866366857395.clj:1:3831 - reference to field name can't be resolved.
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Exit: Control+D or (exit) or (quit)
Results: Stored in vars *1, *2, *3, an exception in *e
""
"ns-form?" false
"FINISHED"
user=> (ns ^:core.typed baZ)
"(ns ^:core.typed baZ)"
"ns-form?" true
Initializing core.typed ...
combinatorics.clj:312 recur arg for primitive local: acc is not matching primitive, had: Object, needed: long
Auto-boxing loop arg: acc
combinatorics.clj:520 recur arg for primitive local: y is not matching primitive, had: Object, needed: long
Auto-boxing loop arg: y
combinatorics.clj:613 recur arg for primitive local: index is not matching primitive, had: Object, needed: long
Auto-boxing loop arg: index
combinatorics.clj:621 recur arg for primitive local: index is not matching primitive, had: Object, needed: long
Auto-boxing loop arg: index
Reflection warning, clojure/core/memoize.clj:72:23 - reference to field cache can't be resolved.
Found ClojureScript, loading ...
Reflection warning, cljs/core.clj:898:31 - reference to field getNamespace can't be resolved.
Reflection warning, cljs/core.clj:898:57 - reference to field getName can't be resolved.
Reflection warning, cljs/core.clj:898:31 - reference to field getNamespace can't be resolved.
Reflection warning, cljs/core.clj:898:57 - reference to field getName can't be resolved.
Finished loading ClojureScript
Building core.typed base environments ...
DEPRECATED SYNTAX (NO_SOURCE_PATH): Rec syntax is deprecated, use cljs.core.typed/Rec
DEPRECATED SYNTAX (NO_SOURCE_PATH): HVec syntax is deprecated, use cljs.core.typed/HVec
Finished building base environments
"Elapsed time: 22883.417005 msecs"
core.typed initialized.
"Value =" nil
"FINISHED"
nil
"ns-form?" false
"FINISHED"
nil
"ns-form?" false
"FINISHED"
ClassCastException clojure.lang.PersistentArrayMap cannot be cast to [B
clojure.tools.nrepl.bencode/string<payload (bencode.clj:174)
clojure.tools.nrepl.bencode/read-map/fn--7357 (bencode.clj:287)
clojure.core/map/fn--4245 (core.clj:2559)
clojure.lang.LazySeq.sval (LazySeq.java:40)
clojure.lang.LazySeq.seq (LazySeq.java:49)
clojure.lang.Cons.next (Cons.java:39)
clojure.lang.RT.next (RT.java:598)
clojure.core/next (core.clj:64)
clojure.core.protocols/fn--6086 (protocols.clj:146)
clojure.core.protocols/fn--6057/G--6052--6066 (protocols.clj:19)
clojure.core.protocols/seq-reduce (protocols.clj:31)
clojure.core.protocols/fn--6078 (protocols.clj:54)
Bye for now!