Ábaco: um interpretador jit de Visual Basic 6 para a modernização de sistemas legado
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Resumo
Diversas organizações brasileiras ainda dependem de sistemas legados desenvolvidos
em linguagens cujos ecossistemas tornaram-se obsoletos, como o Visual Basic 6.0
(VB6). Lançada em 1998 e sem suporte oficial desde 2008, a manutenção dessa
tecnologia em ambientes modernos é severamente limitada pela natureza proprietária de seu compilador e pela impossibilidade de aquisição de novas licenças. Este
trabalho apresenta o desenvolvimento do Ábaco, um interpretador de código aberto
de VB6 escrito em Rust, projetado para facilitar a modernização desses sistemas.
Diferente do ambiente original, o Ábaco visa estabelecer uma fundação técnica que
viabiliza a futura implementação de capacidades modernas, como execução paralela e
integração flexível com bibliotecas externas, enquanto oferece compatibilidade com o
legado. A metodologia de implementação compreende todo o pipeline de execução -
carregamento, análise sintática e montagem, por meio de compilação JIT (bem na hora)
para a arquitetura x86 32-bit - sem dependências externas ao sistema operacional.
Os resultados demonstram que o sistema já é capaz de executar um subconjunto da
linguagem VB6, estabelecendo uma fundação sólida para a compatibilidade total e
para a extensão de funcionalidades em sistemas legados.
Description
Keywords
Sistemas Legado, Interpretadores, Compiladores, Just In Time, Legacy Systems
Citation
SILVA, Germano Barbosa da Silva Júnior. Ábaco: um Interpretador JIT de Visual Basic 6 para a modernização de sistemas legado. Orientador: Otílio Paulo. 2026. 51 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2026