Return to search

[en] OPTIMIZING THE PALLENE COMPILER / [pt] OTIMIZANDO O COMPILADOR PALLENE

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

Identiferoai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:53379
Date22 June 2021
CreatorsLEONARDO KRAUSE LIPET SLIPOI KAPLAN
ContributorsROBERTO IERUSALIMSCHY
PublisherMAXWELL
Source SetsPUC Rio
LanguageEnglish
Detected LanguagePortuguese
TypeTEXTO

Page generated in 0.002 seconds