Elixir Programming Language
Elixir is a general purpose functional compiled programming language. It is built on top of the Erlang language, that is, Elixir is almost the same Erlang, but with “syntactic sugar”.
Elixir programs are compiled into bytecode for the Erlang virtual machine (BEAM) and use Erlang / OTP to work with process trees. All this provides distributedness and fault tolerance, soft real-time execution, and metaprogramming with macros and polymorphism based on protocols.
If you compare Elixir with popular interpreted languages for web programming (for example, with PHP, Ruby or Python), then Elixir usually provides 5-10 times faster performance and also allows you to work effectively with a large number of web sockets.