Язык программирования Elixir
Elixir — функциональный компилируемый язык программирования общего назначения. Он построен поверх языка Erlang, то есть Elixir — это почти тот же самый Erlang, но с «синтаксическим сахаром».
Программы на Elixir компилируются в байт‑код для виртуальной машины Erlang (BEAM) и используют Erlang/OTP для работы с деревьями процессов. Всё это обеспечивает распределённость и отказоустойчивость, исполнение в режиме мягкого реального времени, возможности метапрограммирования с макросами и полиморфизмом на базе протоколов.
Если сравнивать Elixir с популярными интерпретируемыми языками для веб‑программирования, например, с PHP, Ruby или Python, то Elixir обычно обеспечивает на порядок более высокую производительность, а также позволяет эффективно работать с большим количеством веб‑сокетов.