'''Elixir''' is a [[functional programming|functional]], [[concurrent computing|concurrent]], [[High-level programming language|high-level]] [[General-purpose programming language|general-purpose]] [[programming language]] that runs on the [[BEAM (Erlang virtual machine)|BEAM]] [[virtual machine]], which is also used to implement the [[Erlang (programming language)|Erlang]] programming language.<ref name=":0">{{Cite news|url=https://www.eliteinfoworld.com/blog/popular-programming-languages-2018/|title=Most Popular Programming Languages of 2018 - Elite Infoworld Blog|date=2018-03-30|access-date=2018-05-08|archive-date=2018-05-09|archive-url=https://web.archive.org/web/20180509080342/https://www.eliteinfoworld.com/blog/popular-programming-languages-2018/|url-status=dead}}</ref> Elixir builds on top of Erlang and shares the same abstractions for building [[Distributed computing|distributed]], [[fault-tolerant]] applications. Elixir also provides tooling and an [[extensible]] design. The latter is supported by compile-time [[metaprogramming]] with [[Macro (computer science)|macros]] and [[polymorphism (computer science)|polymorphism]] via protocols.<ref>{{cite web |url=https://elixir-lang.org|title=Elixir | work=José Valim | access-date=2013-02-17}}</ref>
The community organizes yearly events in the United States,<ref>{{Cite web|title = ElixirConf|url = http://elixirconf.com/|access-date = 2018-07-11}}</ref> Europe,<ref>{{Cite web|title = ElixirConf|url = http://elixirconf.eu/|access-date = 2018-07-11}}</ref> and Japan,<ref>{{Cite web|title = Erlang & Elixir Fest|url = https://elixir-fest.jp/|access-date = 2019-02-18}}</ref> as well as minor local events and conferences.<ref>{{Cite web|title = Elixir LDN|url = http://www.elixir.london/|access-date = 2018-07-12}}</ref><ref>{{Cite web|title = EMPEX - Empire State Elixir Conference|url = http://empex.co/|access-date = 2018-07-12}}</ref>
Elixir is used by companies such as Ramp,<ref>{{Cite web|url=https://engineering.ramp.com/elixir-at-ramp|title=Elixir at Ramp|date=2021-05-24|website=Ramp|access-date=2022-02-25}}</ref> [[PagerDuty]],<ref>{{Cite web|url=https://www.pagerduty.com/blog/elixir-at-pagerduty/|title=Elixir at PagerDuty|date=2018-06-14|website=PagerDuty|access-date=2019-04-21}}</ref> [[Discord (software)|Discord]],<ref>{{cite web|url=https://discord.com/blog/how-discord-scaled-elixir-to-5-000-000-concurrent-users|title=How Discord Scaled Elixir to 5,000,000 Concurrent Users|first=Stanislav|last=Vishnevskiy|date=Jul 6, 2017|access-date=2019-04-21}}</ref> [[Brex]],<ref>{{Cite web|last=Valim|first=José|date=2020-06-23|title=Elixir at fintech with Brex|url=https://elixir-lang.org/blog/2020/06/23/growing-with-elixir-at-brex/|access-date=2020-11-14|website=elixir-lang.github.com|language=en|archive-date=2020-11-30|archive-url=https://web.archive.org/web/20201130014618/https://elixir-lang.org/blog/2020/06/23/growing-with-elixir-at-brex/|url-status=dead}}</ref> E-MetroTel,<ref>{{Cite web|url=https://www.emetrotel.com/tsd/content/whats-new-release-60|title=What's New in Release 6.0 {{!}} Documentation|website=www.emetrotel.com|access-date=2019-04-21}}</ref> [[Pinterest]],<ref>{{Cite news|title = Introducing new open-source tools for the Elixir community|newspaper=Pinterest Careers |url=https://engineering.pinterest.com/blog/introducing-new-open-source-tools-elixir-community |archive-url=https://web.archive.org/web/20151219153708/https://engineering.pinterest.com/blog/introducing-new-open-source-tools-elixir-community |archive-date=2015-12-19 |access-date = 2016-08-01}}</ref> Moz,<ref>{{Cite web|title = Unlocking New Features in Moz Pro with a Database-Free Architecture|url = https://moz.com/devblog/moz-analytics-db-free/|access-date = 2016-08-01}}</ref> [[Bleacher Report]],<ref>{{Cite web|url=https://dev.bleacherreport.com/tagged/elixir|title=Elixir|website=Bleacher Report Engineering|access-date=2019-05-22}}</ref> [[The Outline (website)|The Outline]],<ref>{{Cite web|title=Two years of Elixir at The Outline|url=https://blog.usejournal.com/two-years-of-elixir-at-the-outline-ad671a56c9ce?gi=9931fa1dcdcb|first=Dave|last=Lucia|date=Sep 24, 2018|access-date=2019-05-22}}</ref> [[Inverse (website)|Inverse]],<ref>{{Cite web|title = What big projects use Elixir?|url = https://www.quora.com/What-big-projects-use-Elixir|access-date = 2016-08-01}}</ref> Divvy,<ref>{{Cite web|title = Why Divvy uses Elixir instead of more popular coding languages.|date = 2 April 2019|url = https://medium.com/@divvyhq/why-divvy-uses-elixir-instead-of-more-popular-coding-languages-92c514dc47d0|access-date = 2019-04-30}}</ref> [[FarmBot]]<ref>{{Citation|title=The operating system and all related software that runs on FarmBot's Raspberry Pi.: FarmBot/farmbot_os|date=2019-10-28|url=https://github.com/FarmBot/farmbot_os|publisher=FarmBot|access-date=2019-10-29}}</ref> and for building [[embedded systems]].<ref>{{Cite web|title = Elixir in production interview: Garth Hitchens|date = 3 June 2015|url = http://blog.plataformatec.com.br/2015/06/elixir-in-production-interview-garth-hitches/|access-date = 2016-08-01}}</ref><ref name="nerves">{{Cite web|title = Nerves - Craft and deploy bulletproof embedded software in Elixir |url = http://nerves-project.org/|access-date = 2016-08-01}}</ref> The community organizes yearly events in the United States,<ref>{{Cite web|title = ElixirConf|url = http://elixirconf.com/|access-date = 2018-07-11}}</ref> Europe,<ref>{{Cite web|title = ElixirConf|url = http://elixirconf.eu/|access-date = 2018-07-11}}</ref> and Japan,<ref>{{Cite web|title = Erlang & Elixir Fest|url = https://elixir-fest.jp/|access-date = 2019-02-18}}</ref> as well as minor local events and conferences.<ref>{{Cite web|title = Elixir LDN|url = http://www.elixir.london/|access-date = 2018-07-12}}</ref><ref>{{Cite web|title = EMPEX - Empire State Elixir Conference|url = http://empex.co/|access-date = 2018-07-12}}</ref>