nrepl

https://github.com/nrepl/nrepl || https://nrepl.org
cfleming 2020-10-06T10:11:13.048200Z

@flowthing Why do you need a dedicated nREPL session for sideloading?

flowthing 2020-10-06T10:26:38.048400Z

I forget the specifics, and it appears they’re lost in the mists of Slack history, unfortunately… @shen would be able to tell. IIRC, if you try using the session where you send sideloader-start for other things (like clojure.test integration), you’ll get sideloader-provide requests for things you don’t want them for. That’s pretty much the extent of what I remember.

cfleming 2020-10-06T10:33:38.048600Z

Yeah, that makes sense - I guess any time someone tries to require anything, even speculatively, it’ll go back to the IDE for that.

cfleming 2020-10-06T10:34:00.048800Z

Assuming it’s not found locally, of course.

flowthing 2020-10-06T10:40:29.049Z

Yep, exactly.

shen 2020-10-06T13:09:19.049200Z

There's quite a lot of non-obvious side effects to enabling sideloading, so isolating it in its own explicit session made sense. The design is based on unrepl version of the of the feature by Christophe. I assume it was made for similar reasons

1👍