Maxwell Para Simples Indexação

Título
[en] OPTIMIZING THE PALLENE COMPILER

Título
[pt] OTIMIZANDO O COMPILADOR PALLENE

Autor
[pt] LEONARDO KRAUSE LIPET SLIPOI KAPLAN

Vocabulário
[pt] ANALISE ESTATICA

Vocabulário
[pt] LINGUAGENS DINAMICAS

Vocabulário
[pt] COMPILADORES

Vocabulário
[en] STATIC ANALYSIS

Vocabulário
[en] DYNAMIC LANGUAGES

Vocabulário
[en] COMPILERS

Resumo
[pt] Linguagens dinâmicas provêm flexibilidade e simplicidade em troca de menos informação em tempo de compilação, o que resulta em perda de desempenho. Atacando este problema no contexto de Lua, a linguagem de programação Pallene surge como uma alternativa. Neste trabalho, examinamos o atual estado de Pallene, procurando por padrões responsáveis por perdas de desempenho. Baseado nestes padrões, propusemos e implementamos uma série de otimizações usando técnicas de análise estática.

Resumo
[en] Dynamic languages provide flexibility and simplicity in exchange for less compile-time information, leading to slower run times. Addressing this problem in the Lua context, the Pallene programming language appears as an alternative. In this work, we studied the current state of Pallene, searching for patterns that caused performance losses. Based on these patterns, we proposed and implemented several optimizations with the use of static analysis techniques.

Orientador(es)
ROBERTO IERUSALIMSCHY

Banca
ROBERTO IERUSALIMSCHY

Banca
NOEMI DE LA ROCQUE RODRIGUEZ

Banca
FRANCISCO FIGUEIREDO GOYTACAZ SANT ANNA

Catalogação
2021-06-22

Apresentação
2021-04-23

Tipo
[pt] TEXTO

Formato
application/pdf

Idioma(s)
INGLÊS

Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=53379@1

Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=53379@2

Referência DOI
https://doi.org/10.17771/PUCRio.acad.53379


Arquivos do conteúdo
NA ÍNTEGRA PDF