by Example


An elegant, thoughtful, concurrent & fault tolerant programming language

Elixir is a functional, compiled, dynamically typed programming language, designed for buliding scalable and maintainable networked applications.

Elixir targets the Erlang VM, and it compiles down to same BEAM bytecode Erlang does, so Elixir can freely call Erlang code, and vice-versa.

Elixir is not just a programming language. It includes novel libraries, an excellent package manager and build tool (mix).