ORFEO:PROGRAMAÇÃO DISTRIBUÍDA ORIENTADA A EVENTOS COM FUNÇÕES E CONTINUAÇÕES COMO VALORES DE PRIMEIRA CLASSE
AUTOR(ES)
MARIA JULIA DIAS DE LIMA
DATA DE PUBLICAÇÃO
2001
RESUMO
Neste trabalho defenderemos a tese de que funções e continuações como valores de primeira classe constituem uma boa base para construção de abstrações que se beneficiem do comportamento assíncrono da programação distribuída orientada a eventos.Propomos e desenvolvemos o sistema ORFEO, baseado na linguagem LUA 34, que atribui às funções remotas o mesmo status de primeira classe de funções locais.O sistema também possui a propriedade de tratar continuações como valores de primeira classe, permitindo capturar o que resta a ser executado do processamento de um evento.A aplicação dessas duas propriedades, funções remotas e continuações como valores de primeira classe, em um contexto de comunicação por eventos permite que um desenvolvedor possa construir abstrações de objetos distribuídos e de sincronização sem precisar de primitivas especiais no sistema.O resultado une a expressividade de uma linguagem procedural de técnicas funcionais e mecanismos de extensão presentes na linguagem LUA.
ASSUNTO(S)
programacao orientada a eventos linguagem interpretada sistemas distribuidos
ACESSO AO ARTIGO
http://www.maxwell.lambda.ele.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=2857@1Documentos Relacionados
- Funções sobrecarregadas como objeto de primeira classe
- Uma abordagem orientada a objetos para programação distribuida confiavel
- Um estudo de caso da aplicabilidade de técnicas de programação orientada a aspectos com a metodologia de programação extrema.
- Simulação paralela de eventos discretos com uso de memória compartilhada distribuída
- Programação orientada a objetos utilizando C++.