nrepl

https://github.com/nrepl/nrepl || https://nrepl.org
shen 2020-04-30T08:58:51.039800Z

@bozhidar: thoughts on using more modern dev-time tooling for nREPL?

shen 2020-04-30T08:59:09.040400Z

I'm thinking of kaocha in particular

shen 2020-04-30T09:00:12.041800Z

as long as we have zero runtime deps, and runtime compatibility back to Clojure 1.7, that should be fine right?

bozhidar 2020-04-30T10:59:56.042300Z

@shen Yeah, totally!

bozhidar 2020-04-30T11:00:14.042800Z

Dev dependencies are not really an issue - we have to be careful only on the runtime side.

shen 2020-04-30T11:01:44.043900Z

ok. it only works with clojure 1.9+, but for the CI matrix, we should still be able to use lein run for older versions

shen 2020-04-30T11:02:37.044700Z

so, got most of the dynamic middleware thing working. just trying to figure out dependencies between the modules.

shen 2020-04-30T11:04:48.046800Z

e.g. sideloader depends on session, and both sits downstream from the dynamic loader (which is not really a middleware), so need to think of a clean way for it to have access to those capabilities without having everything entwined

bozhidar 2020-04-30T11:32:24.046900Z

Fine by me.

bozhidar 2020-04-30T11:33:29.047400Z

Looking forward to see what you’ve come up with!

shen 2020-04-30T11:39:07.048200Z

quite excited. this should allow cider-connect to do almost as much as cider-jack-in

bozhidar 2020-04-30T12:02:25.048800Z

That’s the dream!