nrepl

https://github.com/nrepl/nrepl || https://nrepl.org
cgrand 2019-01-10T17:22:16.024700Z

A poor clj repl downgraded to a bencode transport

bozhidar 2019-01-10T18:33:57.025600Z

@cgrand I almost feel bad for it! 😄 Fantastic progress!

bozhidar 2019-01-10T20:01:11.026200Z

@cichli Nice to see you here! Awesome work with that streaming patch! I definitely didn’t expect such a quick turnaround.

bozhidar 2019-01-10T20:01:49.027Z

It’s a pity you weren’t there when the changes to printing logic were originally discussed. At this point I hate dealing with printing - spent so much time on this and the work never ends. 😄

jeremy 2019-01-10T21:31:17.027600Z

I must have upgraded something but recently I have been getting a lot of

nREPL server started on port 62907 on host 127.0.0.1 - <nrepl://127.0.0.1:62907>
ERROR: Unhandled REPL handler exception processing message {:id 3e1ebf2a-7980-460d-97c6-ceb62ff319fd, :op clone}
java.lang.NullPointerException
        at clojure.core$deref_future.invokeStatic(core.clj:2292)
        at clojure.core$deref.invokeStatic(core.clj:2312)
        at clojure.core$deref.invoke(core.clj:2298)
        at cider.piggieback$wrap_cljs_repl$fn__54058.invoke(piggieback.clj:301)
        at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__47113.invoke(middleware.clj:22)

jeremy 2019-01-10T21:33:53.028100Z

I guess I figured out why, but it’s awkward to me.

jeremy 2019-01-10T21:35:08.029500Z

Since I seem to have a project with both nrepl and tools.nrepl, in order to get repl working in Cursive, I needed to add [clojure.tools.nrepl.server] to my require at main. But when I’m working in Calva it borks me up. So If i remove it I can work in Calva, but not in Cursive. 😮