Polyglot è un front end compilatore altamente estensibile per il linguaggio di programmazione Java. Il progetto è realizzato come un quadro di classe Java utilizzando modelli di progettazione per promuovere estensibilità. Utilizzando Poliglotta, estensioni del linguaggio possono essere implementate senza duplicare il codice del framework stesso.
Poliglotta è stato utilizzato per implementare linguaggi settoriali, per esplorare le idee progettuali di lingua, di semplificare Java per scopi pedagogici, e per varie trasformazioni di codice, come l'ottimizzazione e fault injection. Poliglotta è stato utilizzato per entrambe le estensioni di linguaggio maggiori e minori; nostra esperienza suggerisce che il costo di attuazione un'estensione scala bene con il grado in cui essa modifica Java.
Poliglotta compila e gira su (almeno) di Linux, Solaris, Windows e Mac OS X. Ant e il generatore di scanner JFlex sono tenuti a costruirlo. Su Windows, avrete anche bisogno di Cygwin.
Poliglotta include PPG, un generatore di parser LALR estendibile basato sul generatore di parser LALR CUP per Java (esteso con supporto migliorato il debug).
Poliglotta supporta Java versione 1.4, ma un'estensione Poliglotta che supporti Java 5. è stato sviluppato presso la UCLA.
Una versione di Polyglot scritta nella J & lingua è anche in fase di sviluppo. Rende l'estensione del compilatore di base ancora più facile.
Cosa c'è di nuovo in questo rilascio:
Dettagli del software:
Versione: 2.2.2
Data di caricamento: 2 Jun 15
Licenza: Libero
Popolarità: 32
I commenti non trovato