dc.contributorVizzotto, Juliana Kaizer
dc.contributorhttp://lattes.cnpq.br/4384914116033913
dc.contributorPiveta, Eduardo Kessler
dc.contributorhttp://lattes.cnpq.br/8687196768910831
dc.contributorDu Bois, André Rauber
dc.contributorhttp://lattes.cnpq.br/3277487290886063
dc.creatorCardoso, Diogo João
dc.date.accessioned2019-04-26T12:26:42Z
dc.date.accessioned2019-05-24T21:15:29Z
dc.date.available2019-04-26T12:26:42Z
dc.date.available2019-05-24T21:15:29Z
dc.date.created2019-04-26T12:26:42Z
dc.date.issued2018-07-13
dc.identifierhttp://repositorio.ufsm.br/handle/1/16315
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/2846706
dc.description.abstractThe presence of reactive programming has been more common in current systems, one of the highlights of its use is the management of input data streams. In the reactive programming paradigm, a new value for the input stream can be seen as an event, which may cause changes in the program, so it needs to be properly propagated. In this work is discussed the creation of a reactive programming language implementing the object-oriented paradigm (OO), allowing manipulation of classes and objects, where reactive expressions and data are modeled as an extension for Featherweight Java (FJ). This language is formally defined through the operation semantics, creating the opportunity to be implemented in any language that provides closures. An interpreter for the formalized language is also presented, that includes lexical, syntactic and semantic analysis, with its focus on the type system to embed reactive programming concepts in a classical language, demonstrating the interaction between the two reviewed paradigms.
dc.publisherUniversidade Federal de Santa Maria
dc.publisherBrasil
dc.publisherCiência da Computação
dc.publisherUFSM
dc.publisherPrograma de Pós-Graduação em Ciência da Computação
dc.publisherCentro de Tecnologia
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.subjectProgramação reativa
dc.subjectProgramação orientada a objetos
dc.subjectProgramação funcional
dc.subjectFormalização de linguagens
dc.subjectInterpretador
dc.subjectReactive programming
dc.subjectObject-oriented programming
dc.subjectFunctional programming
dc.subjectFormal languages
dc.subjectInterpreter
dc.titleASYNCRFJ: uma abordagem assíncrona à programação orientada a objeto reativa
dc.typeTesis


Este ítem pertenece a la siguiente institución