'''Elixir''' is a functional, meta-programmingparadigm, awaremeta-pgoramming language, that runs on top of the Erlang VM. It'sacan dynamicbe typedinterpreted Language.or Havecompiled supportinto ofa macros.beam Itfile, leveragesthat theis Erlang'sinterpreted abilitiesby tothe buildErlang distributed, concurrent, fault-tolerant with hot update supportVM.
Similarly to Closure's, it supports polymorphism via protocols, dynamic records and first-class support to associative data structure, similar with Hashes or dictionaries in other programming languages.