Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJesús Herrera Carmona Modificado hace 8 años
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.