Elixir


¿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.