Tutorial Erlang II: Comenzando con Erlang

Instalacón

Lo primero que debemos hacer es instalar los paquetes correspondientes.

En Debian y todos los OS basados en el como Ubuntu, tenemos los paquetes en los repositorios y los instalamos de la siguiente manera.


sudo apt-get build-dep erlang

Otras librerías que quizas necesitemos son:


sudo apt-get install libssl-dev
sudo apt-get install m4
sudo apt-get install libncurses5-dev

Shell de Erlang

Erlang dispone de una Shell con la cual podemos escribir nuestro codigo y el nos devolvera el resultado. Para abrirla nos dirigimos a una terminal y tecleamos


erl

Nos aparecerá lo siguiente

shell Erlang

Vamos a probarla. Hagamos una suma aritmetica, por ejemplo 100 + 50


1> 100 + 50 .

150

Como vemos, poniendo directamente la suma (NO olvidar el punto final) nos devolverá el resultado

Hello World! en Erlang

Ahora trataremos de crear el famoso Hello Worl típico cuando arrancamos con un nuevo lenguaje. Para ello crearemos un fichero aparte (mas adelante los veremos bien) donde pondremos una función que imprima el resultado en pantalla

Creamos el archivo llamado hello.erl y poner lo siguiente


-module(hello).
 -export([start/0]).

 start() -> io:fwrite("Hola Mundo!n") .

Nota: el nombre del archivo debe ser igual que el nombre del módulo.

Luego desde una consola (situados en el mismo directorio donde se creo el archivo) abrimos el shell de erlang, compilamos y corremos  el programa


$ erl
Erlang R13B03 (erts-5.7.4) 1 [64-bit] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.7.4  (abort with ^G)
1> c(hello).
{ok,hello}
2> hello:start().
Hola Mundo!
ok
3>

Listo, todo por hoy