Fork me on GitHub
#nrepl
<
2018-03-06
>
raymcdermott09:03:37

ah, ok I’ll double check… thanks

raymcdermott12:03:52

hah, yes should have been #'wrap-classpath

bozhidar14:03:33

@raymcdermott What’s the middleware you’re working on?

raymcdermott14:03:12

I want to have the ability for two (or more) developers to follow each other’s sessions

raymcdermott14:03:41

I looked out there are and there’s nothing to help yet

raymcdermott14:03:22

there is a small project called concerto but it’s abandonware and also doesn’t do what I need

raymcdermott14:03:49

unless you @bozhidar know better 😉

raymcdermott14:03:37

goal it to connect this up with a web UI but should also be open for people to write editor bindings too

raymcdermott14:03:45

but that won’t be me

raymcdermott14:03:25

I also want to be able to connect to a CLJ or CLJS backend depending on user choice and that seems quite simple

raymcdermott14:03:46

tbh I’m not sure if I will go the nrepl way or the unrepl way … the latter seems simpler

raymcdermott14:03:19

I’ll shut up now though cos I’m still struggling with the baby steps 🙂

bozhidar15:03:15

I don’t quite understand what’s the end goal - what does it mean to follow each other’s sessions?

raymcdermott15:03:14

maybe I explained it badly, I mean to share the REPL of another user

raymcdermott15:03:39

for example their history and the symbols they have def’d

bozhidar15:03:47

And everyone connected gets the same state.

raymcdermott15:03:07

that’s where it gets tricky but ideally yes

raymcdermott15:03:17

but I’m also thinking that each user should have their own state that can be augmented by the other users

raymcdermott15:03:50

maybe if I def a and the other person def’s a … should they win?

raymcdermott15:03:18

or should I retain my a?

raymcdermott15:03:38

cos as usual with state … it’s a nightmare

raymcdermott15:03:05

and a model that’s more accretive might be better / more sane for the users to follow

raymcdermott15:03:17

tbh I think I need to experiment with it

raymcdermott15:03:21

and see what works