Skip to content

Commit 8b4b899

Browse files
committed
Update the roadmap
1 parent fdf97bc commit 8b4b899

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

ROADMAP.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,25 @@ This merger also relies on collaboration from the refactor-nrepl team.
6363

6464
## Socket REPL support (and potentially unrepl/prepl support as well)
6565

66+
Eventually we want to support socket REPLs of any kind (plain, unrepl,
67+
prepl) in the same manner we support nREPL today (meaning everything
68+
should work with them). The bulk of the work to achieve this is
69+
related to making the CIDER client and server code nREPL agnostic,
70+
so. Work for this is already underway with respect to the server code
71+
(that's the `orchard` project), but hasn't started on the client
72+
(Emacs) side.
73+
6674
### Decouple the CIDER code from nREPL
6775

6876
* Isolate the connection-specific code in a couple of client libraries and build a
6977
generic API on top of them dispatching based on the connection type.
7078

7179
### Implement a socket REPL client
7280

81+
That should be relatively straightforward, as the communication
82+
protocol for the socket REPL is pretty simple. `parseclj` should be
83+
used to "encode/decode" EDN data.
84+
7385
### Transition everything non-nREPL specific to Orchard
86+
87+
Already in progress, a lot of functionality already lives is orchard as of version 0.1.

0 commit comments

Comments
 (0)