templatePreview
Open in TheBrain

Elixir

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.[3] Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Elixir also provides tooling and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols.[4]

Paradigmsmulti-paradigm: functional, concurrent, distributed, process-oriented
Designed byJosé Valim
First appeared2012; 11 years ago
Stable release1.14.5[1] / 22 May 2023; 14 days ago
Typing disciplinedynamic, strong, duck
PlatformErlang
LicenseApache License 2.0[2]
Filename extensions.ex, .exs
Websiteelixir-lang.org
Influenced byInfluenced by
Clojure, Erlang, RubyClojure, Erlang, Ruby
InfluencedInfluenced
LFELFE

Attachments