Logo PUC-Rio Logo Maxwell
TRABALHOS DE FIM DE CURSO @PUC-Rio
Consulta aos Conteúdos
Estatística
Título: A BIDIRECTIONAL PROGRAMMING INTERFACE BETWEEN THE LUA AND PYTHON SCRIPTING LANGUAGES
Autor(es): GUILHERME DANTAS DE OLIVEIRA
Colaborador(es): ROBERTO IERUSALIMSCHY - Orientador
Catalogação: 14/SET/2021 Língua(s): ENGLISH - UNITED STATES
Tipo: TEXT Subtipo: SENIOR PROJECT
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 and Python are two of the most widely used scripting languages nowadays, according to the TIOBE and PYPL indices. While Lua is often used for developing games and embedded systems, Python is very popular in the data science, machine learning and web development communities. They both offer C APIs, which are generally used for writing perfomancecritic routines and interfaces with other C libraries. Our work aims to develop a library that lets Python interact with Lua, and vice versa, and that can be loaded by either one like a regular add-on module. Our library is based on the Lupa project, a Python extension module that allows Python to interact with Lua, and vice versa, but cannot be loaded from Lua. We aim to address this and other issues, by refactoring the source code of Lupa and developing an auxiliary Lua library.
Descrição: Arquivo:   
COMPLETE PDF