O projecto J2C consiste na criação de um compilador, inicialmente
com uma sintaxe semelhante à do Java no entanto mais limitada. Os objectivos proximos
são o de aumentar a sintaxe possivel, tentando uma maior aproximação ao compilador
de Java.
O código emitido por este compilador, neste momento tem como alvo a plataforma .NET
(MSIL). Um dos grandes desafios neste projecto é a possibilidade da geração de código
para diversas plataformas.
Este projecto nasceu de uma trabalho universitário no
ambito da cadeira de Complementos de Programação, leccionada no curso de Informática
no ISEL. Este é um projecto final de cadeira e que será reaproveitado por três alunos
para desenvolver uma ferramenta de geração de código funcional e o mais optimizada
possivel.
-
Estado actual do projecto
Neste momento (18/03/2006) o projecto encontra-se em fase
de discussão para aprovação na cadeira. Após esta, o código será disponibilizado
em
https://sourceforge.net/projects/j2c e os três
alunos responsaveis por este projecto irão desenvolver algumas ferramentas de geração
automatica do compilador e aumentar o dominio da sintaxe possivel.