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.
Facts
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 Execution Model Popularity Band Classification
Typing Discipline Typing Discipline Typing Discipline Typing Discipline 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.
Article text
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.
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 3. Programming Language Database (PLDB): Elixir
Programming Language Database (PLDB)Rank lineQuote, Rank line
#29 on PLDB
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.