POE: Aplicaciones multitarea dirigidas por eventos en Perl

Resúmen: 

La programación dirigida por eventos es una técnica donde el flujo de ejecución de un programa es dirigido por sucesos que ocurren en el sistema o que el mismo programa genera. POE es un ambiente dirigido por eventos con capacidades de multitarea cooperativa para Perl enfocado al desarrollo para aplicaciones de red e interfaces de usuario.

Durante esta plática vamos a hablar del paradigma de la programación dirigida por eventos para pasar a conocer los componentes básicos del ambiente que provee POE. Vamos a discutir las capacidades multitarea de POE y otras opciones disponibles en Perl como son los threads y la llamada al sistema fork.

Por último concluiremos con un vistazo a un conjunto de aplicaciones desarrolladas utilizando el framework POE para coordinar la comunicación entre un conjunto de aplicaciones vía TCP/IP y un grupo de dispositivos en una red de tipo ZigBee. Esta aplicación es parte del centro de monitoreo, diagnóstico y control para el sistema prototipo de alumbrado publico inteligente para Ciudad Universitaria.

Agenda: 
  • El paradigma de la programación dirigida por eventos
  • ¿Que es POE?
  • Estados, sesiones y el kernel de POE
  • Filtros, Drivers, Wheels y Componentes
  • Multitarea en Perl y POE
  • Aplicaciones para redes
Metas: 

Conocer el paradigma de la programación dirigida por eventos y el ambiente POE como framework para aplicaciones de redes e interfaces de usuario.