File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -63,11 +63,25 @@ This merger also relies on collaboration from the refactor-nrepl team.
63
63
64
64
## Socket REPL support (and potentially unrepl/prepl support as well)
65
65
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
+
66
74
### Decouple the CIDER code from nREPL
67
75
68
76
* Isolate the connection-specific code in a couple of client libraries and build a
69
77
generic API on top of them dispatching based on the connection type.
70
78
71
79
### Implement a socket REPL client
72
80
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
+
73
85
### 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.
You can’t perform that action at this time.
0 commit comments