Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Collaboration with CIDER #5

@bbatsov

Description

@bbatsov

As we briefly discussed on Slack I'm opening here a ticket to discuss future potential collaboration between the two projects. I'm pretty happy to see that someone is working on viable alternative to CIDER, as I haven't been able to dedicate much time to project recently, but I also know how fragile the balance is on most Elisp projects which are basically a one-man show most of the time. I'm now looking for opportunities to bring people and ideas to make sure that in the long run the Clojure community is stronger because of this.

I've long wanted to support the socket REPL (and unrepl) by association in CIDER, but lack of time and contributors have made this a pipe dream at this point.

While there are different ways to do this (the "right" one requiring a lot of time to abstract away certain implementation details in CIDER), I'm actually willing to consider any approach that might get you interested in this - even just moving the unrepl.el project under cider, continuing to develop it as you do, but with the ability to just reuse directly the relevant CIDER code and just gradually abstracting away connection differences. I'm guessing that if this path is taken in the end of the day the only major differences with respect to using unrepl instead of nREPL would be the improved REPL interactions (as far as end users are concerned) and some functionality not being supported with unrepl at least initially.

While I do see the value of REPL-centric approach to development, I think that ultimately it'd be nice if people had more flexibility how to interaction with code and the results it produces and having access to ready made UIs for pretty much everything would save a lot of time in the long run.

Just a crazy idea, I'm always open for other ideas as well. :-) Simply wanted to say I think you're doing some awesome work and I'd be happy for us to be on the same team!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions