¿Qué es?
Elixir es un lenguaje de programación funcional, que también nos proporciona una forma de crear aplicaciones distribuidas y escalables. Para resumirlo, la programación distribuida es tener varios computadores que hacen una tarea que al final tiene un único objetivo. Así también elixir es un lenguaje compilado que será ejecutado por la máquina virtual de erlang, algo interesante ya que erlang también fue utilizado para crear whatsapp.
Con elixir las funciones lo son todos, aquí las funciones podrán ser asignadas a variables, las funciones podrán retornar funciones, también podrían ser usadas como argumentos.
Instalación ubuntu
Para instalar elixir tendremos que instalar elixir y erlang.
Instalar Erlang
$ wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
$ sudo apt-get update
$ sudo apt-get install esl-erlang
Instalar elixir
$ sudo apt-get intall elixir
Si estas en windows te dejo la documentación para que puedas ver como se instala.
REPL
Una REPL es una herramienta en la que vamos a poder correr, escribir código y ejecutarlo, elixir al ser un lenguaje funcional tiene expresiones, las expresiones son las que podremos escribir en el REPL.
Para poder escribir código en de elixir y ejecutarlo tenemos que entrar al REPL de elixir y para ello escribimos en la terminal:
$ iex
Esto nos llevara al REPL de elixir donde ya podremos escribir codigo.
iex(1)> IO.puts "Hola mundo"
Hola mundo
:ok
Para poder salirnos de la REPL tenemos que presionar ctrl y c.
iex(2)>
BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo
(l)oaded (v)ersion (k)ill (D)b-tables (d)istribution
Podemos presionar la letra “a” o presionar nuevamente “ctrl” y “c” y con eso ya habrás salido del REPL.