Live briefing
Everything about Elixir (programming language)
Programming language running on the Erlang virtual machine
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. 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Elixir (programming language)A 5-minute orientation
- Pick up a classic book: Elixir in actionThe most-reprinted book on the subject
- Go sideways: Erlang (programming language)A closely related topic
- Go sideways: Mix (build tool)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Elixir in actionSas̄a Jurić · 2015
Metaprogramming ElixirChris McCord · 2015
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web AppLance Halvorsen · 2018
Introducing Elixir: Getting Started in Functional ProgrammingSimon St.Laurent, J. David Eisenberg · 2017
Programming PassportBruce Tate · 2022
Programming Elixir 1.3Dave Thomas · 2016
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Erlang (programming language) Erlang (/ˈɜːrlæŋ/ UR-lang) is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term…
- Mix (build tool) Mix is a build automation tool for working with applications written in the Elixir programming language. Mix was created in 2012 by Anthony Grimes, who…
- Gleam (programming language) Computer programming portal Free and open-source software portal Gleam is a general-purpose, concurrent, functional, high-level programming language that…
- Nim (programming language) Nim is a general-purpose, multi-paradigm, statically typed, compiled, high-level system programming language. It was designed and developed by a team led…
- F Sharp (programming language) F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, functional-first programming language that encompasses functional, imperative…
- Async/await In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function…
- Entry point In computer programming, an entry point is the place in a program where the execution of a program begins, and where the program has access to command…
- LFE (programming language) Lisp Flavored Erlang (LFE) is a functional, concurrent, garbage collected, general-purpose programming language and Lisp dialect built on Core Erlang and…