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

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

EL LENGUAJE DE PROGRAMACIÓN C
Hernández Guadarrama Luis Daniel
Scala Programming Language Martin Alejandro Melo - Programacion Funcional - UNQ.
Introducción Program Slicing Pattern Matching Problema: Pérdida de precisión Solución Conclusiones Peculiaridades de Erlang Erlang Dependence Graph.
Manuel Bejarano del Pino Juan Martín Carrasco Rafael Morales González.
COLEGIO DE BACHILLERATO "RAFAEL RODRÍGUEZ PALACIOS"
Haciendo click en Estadística Básica 2010_ 2c Ingresarás al aula virtual.
Base de Datos I – Ing. Mary Carlota Bernal J.
Tipos List y Set con tipos genéricos Estructura for extendido Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
Una estrategia para evitar la sucesiones repetidas de instrucciones convertir la secuencia en un procedimiento e invocarlo cada vez que se necesite.
Curso de Programación PHP Nivel Básico Profesor: Sebastián Ocaño (Lic. en Sistemas) Horarios: Sábados de 11:30 a 13:30 Sitio web para encuestas y asistencias:
Investigación de Operaciones II. Objetivo Complementar los conocimientos adquiridos en Investigación de Operaciones I presentando modelos no determinísticos.

EL CUERPO Y LA PALABRA EN LA COMUNICACIÓN. hace referencia al hecho de que todo ser humano, de manera consciente o inconsciente, se manifiesta mediante.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Nombre José Francisco Luna Jurado Matricula Asignatura
METODOLOGÍA DE SISTEMAS
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
PROGRAMACION ORIENTADA A OBJETOS
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Mecanismos de Comunicación usando Paso de Mensajes
Arreglos (Arrays) Programación 1.
Evolución de paradigmas y lenguajes de Programación
Todo archivo se guarda en el disco duro con extensión .py
Conceptos Básicos de Programación
Lenguajes y representación tecnica
LENGUAJES Y REPRESENTACION TECNICA
Página Web del Lenguaje Pascal.
Programación Básica con NQC
CONTROL OPERACIONAL DE VENTAS Y SERVICIOS
Tema 3. Lenguaje unificado de modelado UML
Actividad 3 Herramienta tarea
Lenguajes de Programación
Continuación Unidad 4. Control de flujo
Procesos Desarrollar un modelo general Construir una lista de características Planear por características Diseñar por características Construir por características.
CODIGOS DE BLOQUE LINEALES
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
Continuación Unidad 4. Control de flujo
Introducción a las estructuras de datos
PROCESOS COMENZAR.
Servicios de red e Internet Tema 3: DNS
INFORMATICA BASICA Alba Lucía Guerrero Peralta Fisioterapeuta/ U.N.
Faber Orozco PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
CREACIÓN DE SOFTWARE USO DEL DESARROLLADOR. PROGRAMA PARA REALIZAR OPERACIONES.
FORMAS DEL DISCURSO Para poder enunciar un discurso, hay que tener en cuenta laas formas del discurso, tambien al emisor y la intencion que quiere comunicar.
Programación lógica y funcional Unidad I Conceptos fundamentales.
Centro de bachillerato tecnológico industrial y de servicios docentes no.12. explicación de la Herramienta ayuda de skype y sus subherramientas. Monares.
Diego Felipe Morales Cerón
2. Programación de Robots
Mtra. Carolina Galaviz Inzunza Matemática Discreta
Introducción a Internet
CARACTERÍSTICAS.
Programación Dinámica.
COMPUTADORAS.
CARACTERÍSTICAS DE UN BUEN GERENTE.
Informática Ingeniería en Electrónica y Automática Industrial
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
FUNDAMENTOS DE PROGRAMACIÓN (IS ) SESIÓN 1 CONCEPTOS BASICOS SOBRE PROGRAMACIÓN.
Introducción al Modelamiento y Simulación E. Raffo Lecca Lima-Perú 2017 Company LOGO.
Introducción a la Programación “El lenguaje C”
INTERNET Cuando la gente hace referencia a Internet se está refiriendo normalmente a esta red y a un conjunto de servicios y aplicaciones que permiten.
UNIVERSIDAD TECNOL Ó GICA INDOAM É RICA, UTI TALLER N.- 2 SOFTWARE MATEMÁTICO NOMBRE: PAOLA CRISTINA FLORES JARAMILLO ASIGNATURA: DOMINIO DEL CONOCIMIENTO.
ÁTOMOS ALLENONTAATTENOM.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
¿Qué son los Paradigmas de Programación?  Es una propuesta tecnológica, la cuál es adoptada por una comunidad de programadores cuyo núcleo central es.
RADICALES El concepto de radical se utiliza para denominar la operación de extraer raíces de un número.
CICLOS. OPERADOR DE ASIGNACION COMPUESTA CICLO WHILE.
Transcripción de la presentación:

BDLV #225 Programación distribuida en Erlang Aureliano Calvo

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

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

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

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.

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

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