fsdfdsf
86
USANDO CORBA PARA INTEGRAR UM COMPILADOR
DESENVOLVIDO EM JAVA COM FERRAMENTAS EM
OUTRAS LINGUAGENS DE PROGRAMAÇÃO
Luiz Fernando Noschang1, André Luís Alice Raabe1,2
1
Bacharelado em Ciência da Computação
2
Mestrado em Computação Aplicada
Universidade do Vale do Itajaí (UNIVALI) – Itajaí, SC - Brazil
{noschang,raabe}@univali.br
Resumo
Este artigo apresenta uma solução para integração do núcleo de um compilador construído usando a Linguagem Java com outras linguagens de programação. Foram analisadas diferentes alternativas de integração e optou-se pela utilização de CORBA por melhor atender aos requisitos pretendidos. Todas as funcionalidades do núcleo foram disponibilizadas a outras aplicações usando CORBA. Foi realizado um estudo de caso de integração com uma IDE construída na linguagem C# a qual permitiu validar a implementação e apontou problemas de performance que merecem uma investigação posterior.
Palavras-chave: Compilador. Interoperabilidade. CORBA.
Abstract
This article presents a solution for integrating the core of a compiler built using the Java language with other programming languages. Were analyzed different alternatives of integration and it was decided to use CORBA for it best meet of the desired requirements. All the core features were provided to other applications using CORBA. It was performed a case study of integration with an IDE built in C # which allowed the validation of the implementation and pointed performance problems that deserve further investigation.
Keywords: Compiler. Interoperability. CORBA.
1. Introdução
Durante o primeiro semestre de 2009, foi desenvolvida na UNIVALI (Universidade do Vale do
Itajaí) uma linguagem de programação denominada Portugol 2.0. A linguagem surgiu de um projeto dos grupos de pesquisa na área de Informática na Educação, cuja proposta era alterar a sintaxe da linguagem Portugol (pseudocódigo escrito em português estruturado) para torná-la