HolaProceso

De ErlangAr

Hola mundo implementado usando procesos por ManuelDuran

-module(hola1).
-export([di_hola/0]).

di_hola() ->
  Pid = spawn(fun() -> loop() end), %Lanzamos un proceso que ejecuta la
función loop
  Pid ! hola,  % Le enviamos al proceso el mensaje hola
  Pid ! adios. % Le enviamos al proceso el mensaje adios

loop() ->
  receive
     hola -> %El proceso recibe el mensaje hola
        io:format("Hola, Mundo !~n"), %Imprime el mensaje "Hola Mundo"
        loop(); % Volvemos a llamar a la función loop por si hay mas
mensajes
     adios ->  % Llego el mensaje adios
        ok  % Devolvemos ok y finalizamos.
  end.