Elixir

E96206

Elixir is a functional, concurrent programming language built on the Erlang VM, known for its scalability, fault tolerance, and expressive syntax.

Jump to: Statements Referenced by

Statements (50)

Predicate Object
instanceOf concurrent programming language
functional programming language
general-purpose programming language
programming language
basedOn Erlang NERFINISHED
designedBy José Valim NERFINISHED
developer Elixir Core Team NERFINISHED
fileExtension .ex
.exs
firstAppeared 2011
hasFeature OTP integration
Unicode support
actor model concurrency
interactive shell IEx
pipe operator
protocols for polymorphism
tooling via Mix
influenced Nerves (embedded framework) NERFINISHED
Phoenix (web framework) NERFINISHED
influencedBy Clojure NERFINISHED
Erlang NERFINISHED
Lisp NERFINISHED
Ruby NERFINISHED
license Apache License 2.0 NERFINISHED
notableFramework Nerves NERFINISHED
Phoenix NERFINISHED
notableUseCase distributed systems
fault-tolerant services
real-time systems
web applications
paradigm concurrent
distributed
functional
metaprogramming
process-oriented
platform cross-platform
primaryImplementationLanguage Erlang NERFINISHED
runsOn BEAM virtual machine NERFINISHED
Erlang VM NERFINISHED
stableRelease 1.16.x
supports distributed computing
fault tolerance
hot code swapping
immutable data
lightweight processes
message passing concurrency
metaprogramming with macros
pattern matching
typingDiscipline dynamic typing
strong typing

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.