Logo PUC-Rio Logo Maxwell
TRABALHOS DE FIM DE CURSO @PUC-Rio
Consulta aos Conteúdos
Estatística
Título: UMA INTERFACE DE PROGRAMAÇÃO BIDIRECIONAL ENTRE AS LINGUAGENS DE SCRIPT LUA E PYTHON
Autor(es): GUILHERME DANTAS DE OLIVEIRA
Colaborador(es): ROBERTO IERUSALIMSCHY - Orientador
Catalogação: 14/SET/2021 Língua(s): INGLÊS - ESTADOS UNIDOS
Tipo: TEXTO Subtipo: TRABALHO DE FIM DE CURSO
Notas: [pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
[en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio.
Referência(s): [pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=54713@1
[en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=54713@2
DOI: https://doi.org/10.17771/PUCRio.acad.54713
Resumo:
Lua e Python estão entre as linguagens de script mais utilizadas nos últimos anos, de acordo com os indicadores TIOBE a PYPL. Enquanto Lua é geralmente utilizada no desenvolvimento de jogos e de sistemas embarcados, Python é bastante popular nas comunidades de ciência de dados, aprendizado de máquina e desenvolvimento Web. Ambas oferecem APIs em C, que são geralmente usadas para escrever rotinas de desempenho crítico e interfaces com outras bibliotecas C. Nosso trabalho procura desenvolver uma biblioteca que permita Python interagir com Lua, e vice versa, e que possa ser carregada por ambas linguagens como qualquer módulo de extensão. Nossa biblioteca é baseada no projeto Lupa, um módulo de extensão Python que permite Python interagir com Lua, e vice versa, mas que não pode ser carregado de Lua. Nós procuramos resolver esses e outros problemas, por meio da refatoração do código-fornte de Lupa e do desenvolvimento de uma biblioteca Lua auxiliar.
Descrição: Arquivo:   
NA ÍNTEGRA PDF