Compilador para linguagem reversível Janus
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/5685 |
Resumo: | Uma linguagem de programação é reversível se todos os seus comandos e podem ser executados na ordem reversa. Isto significa que um programa escrito em tal linguagem é capaz de ser revertido para qualquer ponto e ser executado novamente, toda mudança de estado de um programa pode ser desfeita. Este trabalho tem como propósito desenvolver um compilador para a linguagem reversível Janus. O compilador foi feito em Java, seus Analisadores Léxico e Sintático foram gerados a partir das bibliotecas JFlex e Java Cup |
id |
UFF-2_7ea877df70efa41643cbee4b41ff7e12 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/5685 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Compilador para linguagem reversível JanusCompiladorLinguagem reversívelJanusCompilador (Programa de computador)Linguagem reversívelCompilerReversible languageUma linguagem de programação é reversível se todos os seus comandos e podem ser executados na ordem reversa. Isto significa que um programa escrito em tal linguagem é capaz de ser revertido para qualquer ponto e ser executado novamente, toda mudança de estado de um programa pode ser desfeita. Este trabalho tem como propósito desenvolver um compilador para a linguagem reversível Janus. O compilador foi feito em Java, seus Analisadores Léxico e Sintático foram gerados a partir das bibliotecas JFlex e Java CupA command is reversible if it can be undone. A programming language is reversible if all of its commands are reversible and the control flow can be executed in inverse order. The goal of this work is develop a Compiler for Janus (a reversible programming language). This compiler was written in Java Language, using JFlex and Java Cup tools for generate Lexical and Syntactic Analyzers.Kowada, Luis Antonio BrasilLopes, BrunoCarvalho, Aline Marins PaesBrum, Vinícius de Carvalho2018-01-31T12:32:06Z2018-01-31T12:32:06Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/5685http://creativecommons.org/licenses/by-nc-nd/3.0/br/CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-09-15T16:17:42Zoai:app.uff.br:1/5685Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:05:58.067685Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Compilador para linguagem reversível Janus |
title |
Compilador para linguagem reversível Janus |
spellingShingle |
Compilador para linguagem reversível Janus Brum, Vinícius de Carvalho Compilador Linguagem reversível Janus Compilador (Programa de computador) Linguagem reversível Compiler Reversible language |
title_short |
Compilador para linguagem reversível Janus |
title_full |
Compilador para linguagem reversível Janus |
title_fullStr |
Compilador para linguagem reversível Janus |
title_full_unstemmed |
Compilador para linguagem reversível Janus |
title_sort |
Compilador para linguagem reversível Janus |
author |
Brum, Vinícius de Carvalho |
author_facet |
Brum, Vinícius de Carvalho |
author_role |
author |
dc.contributor.none.fl_str_mv |
Kowada, Luis Antonio Brasil Lopes, Bruno Carvalho, Aline Marins Paes |
dc.contributor.author.fl_str_mv |
Brum, Vinícius de Carvalho |
dc.subject.por.fl_str_mv |
Compilador Linguagem reversível Janus Compilador (Programa de computador) Linguagem reversível Compiler Reversible language |
topic |
Compilador Linguagem reversível Janus Compilador (Programa de computador) Linguagem reversível Compiler Reversible language |
description |
Uma linguagem de programação é reversível se todos os seus comandos e podem ser executados na ordem reversa. Isto significa que um programa escrito em tal linguagem é capaz de ser revertido para qualquer ponto e ser executado novamente, toda mudança de estado de um programa pode ser desfeita. Este trabalho tem como propósito desenvolver um compilador para a linguagem reversível Janus. O compilador foi feito em Java, seus Analisadores Léxico e Sintático foram gerados a partir das bibliotecas JFlex e Java Cup |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-01-31T12:32:06Z 2018-01-31T12:32:06Z 2018 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://app.uff.br/riuff/handle/1/5685 |
url |
https://app.uff.br/riuff/handle/1/5685 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823659601362944 |