
Anterior: |
Próximo: O sistema ALua |
O ALua é uma extensão da linguagem Lua desenvolvida com o objetivo de avaliar a flexibilidade obtida no desenvolvimento de aplicações distribuídas pela combinação do paradigma de orientação a eventos com uma linguagem de programação interpretada.
A implementação do ALua se constitui de um mecanismo de comunicação entre processos remotos baseado em eventos. A comunicação se dá através da troca de mensagens, que são trechos de código na linguagem Lua enviados de forma assíncrona e recebidos como eventos de comunicação. Cada evento é tratado de forma atômica, ou seja, a mensagem recebida é completamente processada antes que a próxima seja examinada, eliminando assim a concorrência entre eventos. Um exemplo de uso do ALua é o espaço de tuplas reativo LuaTS que visa avaliar a utilização de espaços de tuplas no contexto de aplicações orientadas a eventos.
Este documento apresenta uma descrição sucinta sobre o sistema ALua e sobre como instalar e usar. Essa versão ainda deve sofrer algumas mudanças estruturais e está em fase de teste. Por isso pedimos que qualquer problema que venha a ocorrer na instalação ou no desenvolvimento de aplicações, entre em contato através do e-mail alua at inf.puc-rio.br — substitua "at" pelo "@".
Gostaríamos de salientar a importância de estarmos trabalhando com um sistema completamente desenvolvido no Departamento de Informática da PUC-Rio, o que nos permite experimentar novas idéias e aperfeiçoá-las com o seu uso prático. Você que pretende usar o ALua é convidado a participar deste esforço rementendo-nos eventuais problemas ou dificuldades no seu uso e também possíveis sugestões de aprimoramento.
Última atualização: 20-Mai-2008 16:38