Polyglot is een zeer uitbreidbare compiler front-end voor de programmeertaal Java. Het project wordt uitgevoerd als een Java-klasse framework met behulp van design patterns voor uitbreidbaarheid te bevorderen. Met behulp van Polyglot, kan de taal extensies worden uitgevoerd zonder dupliceren code van het raamwerk zelf.
Polyglot is gebruikt om de uitvoering van domeinspecifieke talen, taal ontwerp ideeën te onderzoeken, naar Java te vereenvoudigen voor pedagogische doeleinden, en voor verschillende code transformaties, zoals optimalisatie en fout injectie. Polyglot is gebruikt voor zowel grote en kleine taal extensies; onze ervaring leert dat de kosten van de uitvoering verlenging schaalt goed met de mate waarin wijzigt Java.
Polyglot compileert en draait op (minstens) Linux, Solaris, Windows en Mac OS X. mier en de JFlex scanner generator nodig zijn om het te bouwen. Op Windows, moet u ook Cygwin.
Polyglot omvat PPG, een uitbreidbaar LALR parser generator op basis van de CUP LALR parser generator voor Java (uitgebreid met verbeterde debugging ondersteuning).
Polyglot ondersteunt Java versie 1.4, maar een Polyglot extensie die Java 5. ondersteunt is ontwikkeld op UCLA.
Een versie van Polyglot geschreven in de J & language is ook in ontwikkeling. Het maakt de uitbreiding van de basis compiler nog gemakkelijker.
Wat is er nieuw in deze release:
Software informatie:
Versie: 2.2.2
Upload datum: 2 Jun 15
Licentie: Gratis
Populariteit: 32
Reacties niet gevonden