unrepl 2018-03-11

Looking at mux ... what is the goal with that lib? is this a way for many clients to share the same REPL server?

@raymcdermott mux is a PoC to prove it’s possible to keep the streaming input model even when you can’t create new connections (eg a serial line or stdin): the input multiplexing can be handled at a different level. It doesn’t have to be part of unrepl.

I hope this makes sense.

@cgrand none at all but that’s still ok 🙂

Take #2: unrepl may use several active connections at once for a single client. Early on a question was “what if you can’t create additional connections?” The answer is: use mux to turn the single connection in a multiplexed connection where you can create as many “sub” connections as you need.

Vimpire is now fully functional via unrepl. Including dynamic highlighting and completion (using asyncomplete).

That's amazing

I wonder if I can switch from fireplace.

Be careful. Rough edges all along.

I will update the documentation, which is now completely out-of-sync.

And I will create a better demo sporting most of the features.