-
Notifications
You must be signed in to change notification settings - Fork 1
Erlang Handbook
Usando homebrew, instala erlang y rebar3 con el siguiente comando.
brew update
brew install erlang rebar@3Dentro de la carpeta del proyecto, ejecuta el siguiente comando para ejecutar las pruebas unitarias.
rebar3 eunitPara comprender qué es Erlang, debemos entender que se trata de un entorno o plataforma de desarrollo completa. Erlang proporciona no solo el compilador para poder ejecutar el código, sino que posee también una colección de herramientas, y una máquina virtual sobre la que ejecutarlo, por lo tanto existen dos enfoques: Erlang: el lenguaje Hay muchas discusiones concernientes a si Erlang es o no un lenguaje funcional. En principio, está entendido que sí lo es, aunque tenga elementos que le hagan salirse de la definición pura. Por ello Erlang podría mejor catalogarse como un lenguaje híbrido, al tener elementos de tipo funcional, de tipo imperativo, e incluso algunos rasgos que permiten cierta orientación a objetos, aunque no completa.
BEAM: la máquina virtual Como hemos mencionado antes, Erlang es una plataforma de desarrollo que proporciona no solo un compilador, sino también una máquina virtual para su ejecución. A diferencia de otros lenguajes interpretados como Python, Perl, PHP o Ruby, Erlang se compila y su máquina virtual le proporciona una importante capa de abstracción que le dota de la capacidad de manejar y distribuir procesos entre nodos de forma totalmente transparente (sin el uso de librerías específicas).