clojureVSCode icon indicating copy to clipboard operation
clojureVSCode copied to clipboard

Socket REPL and Lumo support

Open arichiardi opened this issue 6 years ago • 4 comments

Hi folks! This project is a good starting point for my current team, which uses TypeScript and VSCode quite extensively. I was wondering if you ever considered adding support for socket repl and the Language Server Protocol.

Both Clojure code and implementations like lumo provide a way to specify an accept function that can pre-process any form and send messages according to the protocol for modifying VSCode's behavior. This pattern is very common in TypeScript, which has an always running executable that basically does the same thing.

I have unfortunately zero time in this period for a project like this but I wanted to ask you folks if it is something you would be interested.

It can also be a project that could be funded by https://clojuriststogether.org

Anyways thanks a lot for your work!

arichiardi avatar Feb 06 '18 04:02 arichiardi

Hi @arichiardi

I'm not sure if I understand you correctly, but are you talking about ClojureScript support using lumo? And, to honest, not sure what's socket REPL :-) I mean the extension definitely uses the Language Server Protocol because this is how the majority of VSCode extensions works.

Thank you!

avli avatar Feb 09 '18 14:02 avli

Oh yes, so it would be maybe trivial to add support for lumo let me investigate and report back. Thanks for the prompt response!

arichiardi avatar Feb 10 '18 05:02 arichiardi

Just a little disclaimer: I'm not a ClojureScript user (at the moment) so it's hard for me to implement the proper support of it because I simply don't know its tooling. So help with the ClojureScript support by someone who practices it is more than welcome.

avli avatar Feb 10 '18 06:02 avli

No worries, I will explore and try my best to delineate a plan first :smile:

arichiardi avatar Feb 10 '18 06:02 arichiardi