Polyglot é uma frente compilador altamente extensível para acabar com a linguagem de programação Java. O projeto é implementado como um quadro de classe Java usando padrões de design para promover a extensibilidade. Usando Poliglota, extensões de linguagem pode ser implementada sem duplicação de código a partir do próprio quadro.
Poliglota foi usado para implementar linguagens específicas de domínio, para explorar idéias de design de linguagem, para simplificar Java para fins pedagógicos, e por várias transformações de código tais como a otimização e injeção de falhas. Polyglot foi usado para ambas as extensões maiores e menores de línguas; nossa experiência sugere que o custo de implementação de uma extensão escamas bem com o grau em que ele modifica Java.
Poliglota compila e roda em (pelo menos) Linux, Solaris, Windows e Mac OS X. Ant eo gerador do scanner JFlex são obrigados a construí-lo. No Windows, você também vai precisar de Cygwin.
Poliglota inclui PPG, um gerador de analisador LALR extensível baseado no gerador de analisador LALR CUP para Java (estendida com suporte melhorado a depuração).
Poliglota suporta Java versão 1.4, mas uma extensão Poliglota que suporte Java 5. foi desenvolvido na UCLA.
Uma versão do Polyglot escrito na J & língua também está em desenvolvimento. Faz estendendo o compilador de base ainda mais fácil.
O que há de novo nesta versão:
Detalhes de Software:
Versão: 2.2.2
Data de upload: 2 Jun 15
Licença: Livre
Popularidade: 32
Comentários não encontrado