CODIGO
log in

Elixir

AKA ex

Elixir logo

Summary

A dynamic, functional language designed for building scalable and maintainable applications, featuring immutability, pattern matching and running on the BEAM VM.

Paradigms

functional, concurrent, distributed, meta-programming, process-oriented

Domains

web development, distributed system, real-time computing

Key Features

first-class functions, pattern matching, macros, destructuring, string interpolation, modules, hot reload, REPL

Typing

dynamic system, structural typing, strong typing, partial inference, runtime checking, conservative type coercion, optional type annotations

Compilation

compiled, interpreted

Influenced By

Erlang, Ruby, Clojure

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

ex, exs

External Links

Status active
Type programming
Created 2011
Designed by José Valim
Developed by Plataformatec
José Valim
PyPL Index N/A
TIOBE Index #47
GitHub rank #55

Code Example

Loading...