Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Elixir

Functional Language

Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement the Erlang programming language. Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Elixir was created by Jose Valim, a member of the Ruby on Rails core team, and its syntax was heavily influenced by Ruby.

Facts
First Released
2012 1
Paradigm
Multi paradigm: functional, concurrent, distributed 1
Significance
Builds on the Erlang BEAM virtual machine to bring fault tolerant, distributed concurrency to a modern syntax. 1
Connections

Associated With

Gleam, Elixir and Erlang share the BEAM runtime and interoperate.

Base Language For

Phoenix, Frameworks

Verified en.wikipedia.org/wiki/Phoenix_(web_framework): "Phoenix is a web development framework written in the functional programming language Elixir."

Built On

Direction correction: Elixir compiles to and runs on the Erlang VM (BEAM) and reuses Erlang libraries, not the reverse.

Sources
1. Wikipedia: Elixir (programming language)
Wikimedia Foundation
  • Infobox: First appeared
    25 May 2012
  • Infobox: Paradigm
    multi-paradigm: functional, concurrent, distributed, process-oriented
  • Article body, platform relationship
    Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.