What is Elixir written in?

Year 2012 Paradigm functional, concurrent Typing dynamic Self-hosting yes
The Elixir compiler is written in Elixir (documented). Its runtime is implemented in BEAM VM and Erlang (well-documented). Elixir uses a bootstrap chain from Erlang (documented). Elixir is self-hosting.

Relationship Graph

All directly connected languages. Click any node to navigate to its page.

Compiler Implementation

LanguageConfidenceNotesSource
Elixir 92% Elixir compiler is self-hosting Source

Runtime Implementation

LanguageConfidenceNotesSource
BEAM VM 98% Elixir runs on BEAM VM Source
Erlang 99% Elixir runs on BEAM (Erlang VM) Source

Bootstrap Chain

LanguageConfidenceNotesSource
Erlang 92% Elixir bootstrap compiler written in Erlang Source

Influenced By

Frequently Asked Questions

What language is Elixir written in?
Elixir is primarily implemented in Erlang and Elixir and BEAM VM. See the implementation section above for details and source references.
What languages influenced Elixir?
Elixir was influenced by Scheme, Ruby, Erlang among others. See the influence section above for the full list.
Is Elixir self-hosting?
Yes, Elixir is self-hosting — its compiler can compile itself.

Evidence Sources

Related Languages

Explore Elixir in Graph →