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.
|
|||||||||||||
|