La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BDLV #225 Programación distribuida en Erlang Aureliano Calvo.

Presentaciones similares


Presentación del tema: "BDLV #225 Programación distribuida en Erlang Aureliano Calvo."— Transcripción de la presentación:

1 BDLV #225 Programación distribuida en Erlang Aureliano Calvo

2 Características básicas del lenguaje ● Lenguaje funcional ● Asignación única ● Pattern matching ● Tipado dinámico ● Tail-call optimization ● Primitivas para programación distribuida

3 Tipos básicos de erlang ● Números ● Átomos ● Listas ● Tuplas ● Procesos ● Binarios ● Funciones

4 Pattern matching ● Para extraer valores de estructuras grandes. ● Expresiones case ● Definir funciones

5 Tail call optimization ● Si la última operación de un branch de una función es una llamada, hace un JMP. ● Se usa para iterar.

6 Procesos distribuidos ● Para lanzar un proceso: spawn ● Para enviar mensajes: proceso ! Mensaje ● Para recibir mensajes: receive – También con pattern matching

7 Referencias ● Página oficial de erlang: http://www.erlang.org/http://www.erlang.org/ ● Site de la comunidad de erlang: http://www.trapexit.org/http://www.trapexit.org/ ● El Libro: Joe Armstrong. Programming Erlang. Software for a concurrent world


Descargar ppt "BDLV #225 Programación distribuida en Erlang Aureliano Calvo."

Presentaciones similares


Anuncios Google