ASYNCRFJ: uma abordagem assíncrona à programação orientada a objeto reativa
Fecha
2018-07-13Metadatos
Mostrar el registro completo del ítemResumen
A utilização de programação reativa tem se tornado cada vez mais comum em sistemas
atuais, se destacando principalmente por conseguir manipular fluxos de dados de entrada.
No paradigma de programação reativa, um novo valor no fluxo de dado pode ser visto como
um evento, e um evento pode causar mudanças no programa, que devem ser devidamente
propagadas. Nesta dissertação é discutida a criação de uma linguagem de programação
reativa que utiliza-se do paradigma de orientação a objetos (OO), fornecendo a possibilidade
de manipular classes e objetos, onde expressões e dados reativos são modelados
como uma extensão da proposta Featherweight Java (FJ). Esta extensão é definida formalmente
através da apresentação de sua semântica operacional, podendo ser implementada
em qualquer linguagem de programação que forneça o mecanismo de closures. A formalização
desta linguagem permitiu a criação de um interpretador, que implementa as fases de
análise léxica, sintática e semântica, com foco especial no tratamento do sistema de tipos
para embutir conceitos de computação reativa em uma linguagem clássica, demonstrando
a interação entre os dois paradigmas de programação estudados.
Colecciones
El ítem tiene asociados los siguientes ficheros de licencia: