Skip to content

Add Elixir Support#118

Closed
sergchernata wants to merge 1 commit intomicrosoft:mainfrom
sergchernata:main
Closed

Add Elixir Support#118
sergchernata wants to merge 1 commit intomicrosoft:mainfrom
sergchernata:main

Conversation

@sergchernata
Copy link
Copy Markdown
Contributor

No description provided.

@sergchernata
Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service agree [company="{your company}"]

@microsoft-github-policy-service agree

goodlux added a commit to repolex-ai/multilspy that referenced this pull request Apr 1, 2026
Integrate Expert, the official Elixir language server from the elixir-lang
team. Expert ships self-contained binaries with the BEAM VM bundled via
Burrito, so no Elixir or Erlang runtime is needed on the target machine.

This is the simplest integration yet -- Expert releases are raw executables
(~38MB), not archives. Download, chmod, run with --stdio. No setup action
needed in CI since the binary is fully self-contained.

Key design decisions:
- Use Expert (official, elixir-lang team) over ElixirLS (community, needs
  Elixir+Erlang pre-installed). Expert bundles the entire BEAM VM.
- Direct binary download via FileUtils.download_file (no archive extraction)
- Background compilation wait via progress tokens with 5s timeout
- v0.1.0 released 2026-03-30, covers Linux/macOS/Windows x64 and arm64

Relates to microsoft#118 (open PR uses older ElixirLS approach)

Generated by The ORIGINAL SpaceG.O.A.T.
spacegoatai@gmail.com
https://github.com/spacegoatai
@LakshyAAAgrawal
Copy link
Copy Markdown
Collaborator

Thank you @sergchernata! Your Elixir/ElixirLS implementation has been picked up in #142, with your original commit preserved. I've added fixes for download URLs, platform IDs, install directory migration, and test config. Please review if you'd like!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants