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
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
[...] guía donde plasmare las distintas experiencias que voy teniendo con el lenguajeIndiceIntroducciónComenzando con Erlang (instalación && Hello World!) Get Shareaholic 0 [...]
quisiera qe me ayudaran en erlang stoy definitivamente perdida he leido varios tutoriales y nada, la vdd es qe si me urge es lo de mi estadia paara titularme y me qeda muy poco tiempo, y ps en clases nunk me enseñaron eso, se los agradeceria de corazon, aunqe sea solo para hacer un formulario seria mucho para mi…
Hola,
Simple, pero al punto y me compiló bien. Ahora sí, a entrarle duro a Erlang.
Gracias por la explicación
No hay de que!