Elixir

Elixir is a dynamic, functional programming language designed for building scalable and maintainable applications. It leverages the Erlang Virtual Machine (BEAM), known for its fault-tolerance and distributed capabilities, while offering a modern, Ruby-inspired syntax and powerful…

Key facts

First appeared
2012
Category
technology
Problem solved
Elixir was created to address the need for a highly concurrent, fault-tolerant, and distributed programming language that offered a more modern, approachable syntax and tooling than Erlang, while still running on the battle-tested Erlang Virtual Machine (BEAM). It aimed to combine the developer productivity and expressiveness of languages like Ruby with the unparalleled concurrency and reliability of Erlang.
Platforms
Erlang Virtual Machine (BEAM), macOS, Windows, Linux

Related technologies

Notable users

  • bet365
  • Pinterest
  • WhatsApp (backend is Erlang, but Elixir builds on similar principles)
  • Bleacher Report
  • Adobe
  • Discord