Apprentice icon indicating copy to clipboard operation
Apprentice copied to clipboard

Question about the direction of this project (wrt to ElixirSense)

Open axelson opened this issue 3 years ago • 1 comments

Hi! I wanted to stop by and say that this project is very interesting, and as an emacs user I'm looking forward to checking it out! 🎉

In your Alchemist Resurrection post in July you mentioned you're thinking about integrating with elixir_sense. But if I'm understanding correctly, you've moved on from that approach. Is that correct?

I wanted to ask because it's very possible that most of the elixir_sense code will be moved into ElixirLS itself or at least not maintained in a way intended for outside consumption since currently there are not any known users of elixir_sense besides ElixirLS itself.

axelson avatar Dec 15 '22 22:12 axelson

Hi @axelson ,

My initial idea was to improve the alchemist server to be mostly on pair with the lsp server, and I saw that the vim team have a nice extension that was using elixir_sense that (https://github.com/slashmili/alchemist.vim).

But then I didn't like the design of the alchemist server, it seemed too hacky and was just another "lsp" but with a custom calls, which is not ideal. The REPL integration was great tho, but aside from that it offered little room for me to improve the server in a way that I feel comfortable.

So, after the merge in the main Emacs of an lsp client (eglot) I decide to just remove some thing from alchemist (maybe enhance other things) and improve the REPL (as a Common Lisp programmer, a love a good REPL).

But I think it's a bad decision to merge elixir sense with lsp, I would like to use the library to build a backend for an NREPL server (as a separate project) so that would make some things difficult for me.

Sasanidas avatar Dec 16 '22 02:12 Sasanidas