unrepl

discussing specification of an edn-based repl and its implementations.
bhauman 2017-03-16T12:13:31.741301Z

@thheller the form in the warning has reader meta data on it so it's "possible" to get this data

thheller 2017-03-16T12:15:48.770322Z

is it? couldn't find any in this case

thheller 2017-03-16T12:17:02.785750Z

but my attempt so far war very naive, just collecting the warning info

thheller 2017-03-16T12:17:11.787546Z

eventually I will hook into the actual analyzer

thheller 2017-03-16T12:17:49.795725Z

current looking into how I could potentially leverage clojure.core.specs stuff

thheller 2017-03-16T12:18:34.804725Z

since I assume that will come to CLJS at some point as well

thheller 2017-03-16T12:19:32.816755Z

(defn x :foo) yields rather useless exception in CLJS

thheller 2017-03-16T12:19:47.819984Z

and a nicer but still not very useful spec error in CLJ

bhauman 2017-03-16T12:19:57.822085Z

exactly

cgrand 2017-03-16T15:53:30.372206Z

Since there has been a long debate on isolation and not polluting target, here is a solution: https://gist.github.com/cgrand/259fa9ee3553d642850501ed431fc74d

cgrand 2017-03-16T15:54:41.402517Z

Basically it creates isolated clojure envs inside the JVM, and the only way to talk to these envs is through a pair of streams.

richiardiandrea 2017-03-16T17:14:53.396174Z

@cgrand nice, it reminds me of boot's pods