Elixir (lenguaje de programación)
Incluye soporte para metaprogramación en tiempo de compilación con macros y polimorfismo mediante protocolos.[5][6] La comunidad organiza eventos anuales en los Estados Unidos,[7][8][9] Europa[10] y Japón,[11] así como conferencias menores.[15][16] El funcionamiento de Elixir es muy especial en comparación con otros lenguajes ya que presenta un paradigma funcional.La forma en que Elixir maneja un cambio en una variable es creando una nueva variable idéntica y asignando a ella el nuevo valor y la misma etiqueta de identificación; el recolector de basura en Elixir está altamente optimizado, por lo que esta nueva asignación no representa un desperdicio de memoria; por el contrario, Elixir tiene alta eficiencia en memoria y velocidad.Algunos tipos de datos que Elixir maneja son los siguientes: Este último tipo de dato, el átomo, es uno introducido por Elixir para representar valores constantes e inalterables.