Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, the same platform that implements the Erlang programming language. It was designed by Jose Valim as a research project at Plataformatec, with its first release on May 25, 2012. Elixir is multi-paradigm, combining functional, concurrent, distributed and process-oriented styles, with dynamic, strong and, from version 1.20, gradual typing. It targets large-scale applications in telecommunications, e-commerce and finance that must handle high concurrency, low latency and large volumes of data, and is released under the Apache License 2.0. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Classification
Typing Discipline Typing Discipline Typing Discipline Typing Discipline First Released First Released ParadigmMulti paradigm: functional, concurrent, distributed 2 SignificanceBuilds on the Erlang BEAM virtual machine to bring fault tolerant, distributed concurrency to a modern syntax. 2 Elixir
Filter Results1 entry
FAQs
What does Elixir get from Erlang?
Elixir runs on the Erlang VM and inherits its strengths in distributed systems.
Elixir runs on the Erlang virtual machine. Its official site says that thanks to the Erlang VM, Elixir also excels at IoT, distributed systems, and everything Erlang is renowned for.
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.
Follows Typing Discipline
In Field
Source Wikipedia: Elixir (programming language)
Influenced
Influenced By
Licensed Under
Sources
1. Wikidata: Elixir
- Wikidata Q5362035, class allow-list match (w-wdresolver-0926)
- Wikidata Q5362035 P571 (inception)
- Wikidata Q5362035 P275 (license)
- Wikidata Q5362035 P7078 (typing discipline)
View the Source2. Wikipedia: Elixir (programming language)
Wikimedia FoundationInfobox: released
May 25, 2012
Infobox: paradigms
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.
entity record, description (license)
It targets large-scale applications in telecommunications, e-commerce and finance that must handle high concurrency, low latency and large volumes of data, and is released under the Apache License 2.0.
In Field: Programming Language Theory, Lead
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.
In Group: Erlang Virtual Machine Languages, Lead
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.
View the Source Wikidata: Gleam
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.