Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Elixir (programming language)

Elixir
elixir programming language
Elixir
Paradigmsmulti-paradigm: functional, concurrent, distributed, process-oriented
Designed byJosé Valim
First appeared2012 (2012)
Stable release
1.18.1[1] Edit this on Wikidata / 24 December 2024 (24 December 2024)
Typing disciplinedynamic, strong
PlatformErlang
LicenseApache License 2.0[2]
Filename extensions.ex, .exs
Websiteelixir-lang.org
Influenced by
Clojure, Erlang, Ruby
Influenced
Gleam, LFE

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]

The community organizes yearly events in the United States,[5] Europe,[6] and Japan,[7] as well as minor local events and conferences.[8][9]

  1. ^ "Release 1.18.1". 24 December 2024. Retrieved 22 January 2025.
  2. ^ "elixir/LICENSE at master · elixir-lang/elixir · GitHub". GitHub.
  3. ^ "Most Popular Programming Languages of 2018 - Elite Infoworld Blog". 2018-03-30. Archived from the original on 2018-05-09. Retrieved 2018-05-08.
  4. ^ "Elixir". José Valim. Retrieved 2013-02-17.
  5. ^ "ElixirConf". Retrieved 2018-07-11.
  6. ^ "ElixirConf". Retrieved 2018-07-11.
  7. ^ "Erlang & Elixir Fest". Retrieved 2019-02-18.
  8. ^ "Elixir LDN". Retrieved 2018-07-12.
  9. ^ "EMPEX - Empire State Elixir Conference". Retrieved 2018-07-12.

Previous Page Next Page