-
-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Guile over nREPL, guile-ares-rs integration #549
Comments
I know of vim-slime, which I've heard is like SLIME for emacs, but I've
never used emacs or actually used vim-slime.
https://github.com/jpalardy/vim-slime
|
This is really cool, thanks for sharing! This should work great when I can refactor the nREPL support into a reusable layer. |
On 2023-12-30 04:35, Oliver Caldwell wrote:
This is really cool, thanks for sharing! This should work great when I
can refactor the nREPL support into a reusable layer.
Nice! Don't hesitate to contact me if you have any questions, need
support or changes on ares-rs side.
Wish you great holidays! :)
…--
Best regards,
Andrew Tropin
|
Tried the basic parts of this today and the nREPL side works - would be great to have it in Conjure ;-) This is what worked for me:
This starts a nrepl and I can connect to it with netcat
We can send really basic stuff:
Anything more complicated hits the fact that we're inside a Clojure environment. I couldn't get Conjure to connect to it with ConjureConnect. |
Hi @Olical!
On fediverse, you mentioned that stdio Guile REPL is far from perfect and that it would be cool to make a Guile nREPL integration for Conjure. A few weeks ago we released guile-ares-rs (RPC server based on nREPL protocol), it implements all the basic functionality (evaluation, interruption, completion) and seems to be a very reliable.
There is an emacs-arei client, which can be used as a source for inspiration.
I don't use vim for almost a decade already and thus it would be not very rational to write a client/integration on my own, however, I would be glad to share the knowledge and implement missing functionality on the server side to help someone to implement the client.
Cc people using guile and vim I know: @ekaitz-zarraga, @Millak
The text was updated successfully, but these errors were encountered: