En este post veremos cómo crear un proyecto Elixir usando Mix. Pero, ¿qué es Mix? Mix es una herramienta similar a Maven o Gradle (para quienes usan Java) que nos permite crear, cmpilar, ejecutar y administrar las aplicaciones Elixir.
Tan simple como abrir una terminal y teclear:$ mix new proyecto $ cd proyecto $ mix help
Esto nos creará un proyecto con el nombre 'proyecto'. Nos ubicamos en la carpeta principal y obtenemos la ayuda.
Alejecutar el comando nos mostrará una lista de los archivos creados:
* creating README.md * creating .gitignore * creating .formatter.exs * creating mix.exs * creating lib * creating lib/proyecto.ex * creating test * creating test/test_helper.exs * creating test/example_test.exs
El archivo principal es 'proyecto.ex':
$ ls $ cat lib/proyecto.ex
Modificamos el archivo principal y creamos un método llamado 'hola' con el clásico programa "Hola, mundo"
proyecto.exdefmodule Proyecto do def hola do "Hola, mundo desde proyecto Elixir" end end
Nota:Es importante saber que los archivos Elixir con la extensión *.exs son interpretados y los archivos con la extensión *.ex son compilados.
Para ejecutar debemos teclear (debemos estar en la misma carpeta del proyecto):$ iex -S mix > Proyecto > Proyecto.hola() "Hola, mundo desde proyecto Elixir"
$ iex -S mix > Proyecto > Proyecto.nuevo_metodo() "AQUI SALDRIA UN ERROR" > recompile > Proyecto.nuevo_metodo() "Soy un nuevo método"
Links:
https://elixirschool.com